비밀번호에 대한 데이터베이스 항목이 md5 형식이지만 사용자가 "비밀번호 분실"을 사용하면 어떻게 비밀번호를 알려줄 수 있습니까?나는 "암호를 잊어 버렸습니다"를 사용할 때 암호를 md5로 암호화 한 사용자에게 암호를 제공하는 방법을 알고 있습니까?
답변
MD5 해시에서이를 수행 할 수 없습니다. 당신도 할 수 있어야합니다. 비밀 번호 복구가 다루기 힘들해야합니다.
일반적인 과정은 사용자가 새 암호를 선택할 수 있도록 암호 재설정 토큰 (URL)을 전자 메일 주소로 보내는 것입니다.
감사합니다. @Marcelo Cantos –
데이터베이스에 암호를 입력하지 않으면 작업을 수행 할 수 없지만 바람직하지는 않지만 새 암호를 생성하여 암호를 보낼 수는 있습니다. 또는 비밀번호를 재설정 할 수있는 링크.
암호의 길이가 주어진다면 그 암호 (사전 방법)를 1/100로 복구 할 수 있습니다. 나는 그것을 추천하지 않을 것이다.
새 임의 암호를 생성하여 사용자의 전자 메일로 보내는 것이 좋습니다.
1/100, 실제로 - 해싱의 전체 요점 : 간단하고 빠른 한 가지 방법 (데이터를 해시하는 것), 다른 방향 (데이터를 해시하는 것)으로 복잡하고 매우 느립니다. – Piskvor
@Piskvor 실제로 그것은 내 추정 일뿐입니다. : P는 사용 된 사전에 의존합니다. – Ruel
회복율이 1/100에 달하는 경우. 넌 정말 불안한 체제 야. 실제로, 다양한 md5 de/encoder를 사용하여 자체 시스템에서 복구 속도를 테스트 할 수 있습니다. 0 % 회복을 위해 쏴라. http://www.md5decrypter.com/ – DampeS8N
사용자에게 new password
을 전송 한 다음 데이터베이스에도 설정해야합니다. 그렇지 않으면 원래 암호가 복구되지 않을 수 있습니다.
감사합니다.
MD5는 단순히 "일방적 인"해시 일 뿐이며 이후에 암호를 해독 할 수없는 데이터를 암호화하는 수단이 아닙니다.
가에서 재설정 링크에 등록 된 주소로 사용자에게 이메일을 보내 :
같은, 일반적인 생각을하는 것입니다. 리셋 링크는 특정 사용자 데이터의 일부 측면을 기반으로 해시를 포함해야하므로 쉽게 추측 할 수 없습니다 (예 : 계정 생성 시간).
사용자가 위의 해시를 확인하는 비밀번호 재설정 페이지에있는 링크를 클릭하면 새 비밀번호 (이상적으로는 '0', ' o ','O '등)을 입력 한 다음 가능한 한 빨리이 암호를 변경해야한다고 알리는 전자 메일로 사용자에게 새 암호를 보냅니다.
사용자는 로그인하여 평상시처럼 사이트에 액세스 할 수 있습니다.
나는 새로운 암호를 보내는 두 번째 이메일을 건너 뛸 것이다. 사용자가 해당 링크에서 직접 암호를 변경하도록하십시오. – Danosaure
- 1. 잊어 버린 암호를 전송하는 CMS
- 2. 다이제스트 인증에서 이미 MD5로 인코딩 된 암호를 사용할 수 있습니까?
- 3. 사용자의 암호를 사용하여 암호화
- 4. 암호를 암호화하고 암호를 해독하기위한 키를 저장하는 위치
- 5. C에서 암호를 사용하여 암호 암호화 #
- 6. 해시 된 암호를 암호화 하시겠습니까?
- 7. 암호화 된 암호를 해시 된 암호로 변환
- 8. XCode는 SVN 사용자의 암호를 잊어 버렸습니까?
- 9. 사용자가 선택한 암호를 사용한 공개 키 암호화?
- 10. HTTPS를 통해 암호를 보내기 전에 암호를 해싱해야합니까?
- 11. 배포 된 응용 프로그램에서 암호를 안전하게 암호화 한 다음 나중에 자동화 용도로 암호를 해독하는 방법
- 12. 저장된 암호화 된 암호와 일치하도록 암호를 암호화합니다.
- 13. 암호화/암호 해독 프로그램에 "마스터"암호를 추가 할 수 있습니까?
- 14. 암호화 된 값의 암호를 해독 하시겠습니까?
- 15. php mcrypt - 파일의 암호를 해독하고 암호화 하시겠습니까?
- 16. 아파치 BasicDataSource에서 암호화 된 암호를 사용하는 방법?
- 17. 안전하게 암호를 저장
- 18. 임베디드 암호를 보호
- 19. Rails Devise, 암호를 어떻게 암호화 해제합니까?
- 20. VBS에 저장된 암호를 암호화하는 방법이 있습니까
- 21. 인터페이스가 요구할 때 암호를 제공하는 쉘 스크립트를 사용하는 방법이
- 22. 암호를 C로 입력하십시오
- 23. 레지스트리에 암호를 "비밀"로 유지
- 24. 중간에서 암호를 어떻게 해독 할 수 있습니까?
- 25. AES 암호화 - 나중에 암호화 된 문자열의 암호를 해독하는 방법?
- 26. 어디에서 암호를 저장 하시겠습니까?
- 27. 사용자와 암호를 Sharepoint에 전달
- 28. C++에서 암호를 구현 한 기본 MCrypt 문자열 암호화
- 29. 암호화 된 암호를 변수에 할당하고 암호화되지 않은 암호를 다른 변수에 할당하는 것의 차이점
- 30. 암호를 해독하는 일반적인 개념은 무엇입니까?
Oblig. nitpick : MD5 함수가 * 해싱 * * 정보가 손실됩니다. 원래 데이터는 복구 할 수 없습니다. * 암호화 * OTOH를 사용하면 원본 데이터를 올바른 키로 완전히 복구 할 수 있습니다. – Piskvor
가능한 중복 [md5 해시를 해독 할 수 있습니까?] (http://stackoverflow.com/questions/1240852/is-it-possible-to-decrypt-md5-hashes) –