Jump to content
Fórum Script Brasil
  • 0

Cadastrar senha em md5 ou sha1


Liviasam
 Share

Question

Oi. no cadastro que tenho, eu cadastro as senhas no formato normal. então sem codificação alguma, por um lado me facilita, pois uso o recuperar senha, mas acho muito vulnerável. Como faço para cadastrar em md5 ou sha1? Seria o mesmo procedimento para ambos também?

No inserir ele está assim:

$_POST[form_login]','$_POST[form_senha]'

Já na edição ele está assim:

login='$_POST[form_login]',senha='$_POST[form_senha]'

Depois terei de fazer um redefinir senha, já que o recuperar não terá mais como ser usado trocando para md5 ou sha1

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Sei que tenho de colocar isso

$senha = md5($_POST["form_senha"]);

E no meu update como abaixo está assim:


mysql_query("UPDATE clientes SET cliente='$_POST[form_cliente]',login='$_POST[form_login]',senha='$_POST[form_senha]',ativo='$_POST[form_ativo]',obs='$_POST[form_obs]'.......

Então não estou sabendo fazer essa colocação do md5 aí. Coloco vírgula, tiro colchetes, tiro e coloco aspas e da erro.

Link to comment
Share on other sites

  • 0

Olá!

A função md5 existe no php e no mysql.

Tente assim:

mysql_query("UPDATE clientes SET cliente='$_POST[form_cliente]',login='$_POST[form_login]',senha=MD5('$_POST[form_senha]'),...

Mas não sei dizer se é uma boa prática!

Talvez fosse melhor escapar todas essas strings e criptografar antes de montar a query. Pra evitar sql injection

E a cerca de uns 4 anos q o php.net recomenda a não usar as extensões mysql_* nunca mais, veja:

mysql_.jpg

Link to comment
Share on other sites

  • 0

Então wash, quando tento colocar ele com os parênteses da o erro

Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING)

Tento encaixar ele aqui no meio mais da esse erro

mysql_query("UPDATE clientes SET cliente='$_POST[form_cliente]',login='$_POST[form_login]', senha=MD5('$_POST[form_senha]') ',ativo='$_POST[form_ativo]',obs='$_POST[form_obs]'.......

Não sei aonde estou errando, já tentei tirar e por vírgula, etc...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      149.9k
    • Total Posts
      646.8k
×
×
  • Create New...