php 암호 텍스트 상자! 데이터베이스에서 암호를 가져 오지하려고
<input type="password" value="<?php echo md5($row['password']);?>">
<input type="password" value="<?php echo $row['password'];?>">
임. 입력 상자에 12345의 MD5 버전 대신 12345라는 암호를 보여줍니다.
php 암호 텍스트 상자! 데이터베이스에서 암호를 가져 오지하려고
<input type="password" value="<?php echo md5($row['password']);?>">
<input type="password" value="<?php echo $row['password'];?>">
임. 입력 상자에 12345의 MD5 버전 대신 12345라는 암호를 보여줍니다.
MD5는 되돌릴 수 없으며 보안상의 이유로 암호 입력란을 자동 완성해서는 안됩니다.
MD5 문자열은 항상 32 자이므로 더 오래 표시됩니다.
편집 : 가역 암호 저장 방법을 사용하지 마십시오. 자세한 내용은 Jeff Atwood's "You're Probably Storing Passwords Incorrectly" 게시물을 참조하십시오.
md5는 단방향 암호화 일 뿐이며, 브루투 포스를 제외하고는 해독 할 수 없습니다.
그것은 그냥 그렇게 그것을 말하고 있기 때문에 MD5 해시 출력 것 : 더 일반적인 노트에
echo md5($row['password']);
그러나, 페이지로 출력하지 암호를 해 주시기 바랍니다. 절대로 이것을하지 마십시오. MD5 해시도 출력하지 마십시오. 암호에 대해서는 아무것도 출력하지 마십시오. 당신은 본질적으로 누구나 볼 수있는 암호를 제공하고 있습니다.
입력 필드의 value 속성에서 비밀번호를 md5()하면 32 자 문자열이됩니다. 값에서 md5() '문자열이되기를 원하지 않으면 md5()를 사용하지 마십시오.
코드를 확장하여 실제로 일어나는 일과 달성하고자하는 것을 보여줄 수 있습니까?
나는 당신이 달성하기를 원하는 것을 이해하지 못하고 어떤 문제가 있습니까? –
에 '긴 문자'가 계속 표시됩니까? –
구체적으로 작성하십시오. 두 번째 경우는 어떻게됩니까? – yoda