2011-08-30 2 views
1

제목 자체는 매우 자명합니다. 나는 그것이 bcrypt의 보안을 크게 손상시킬 것이기 때문에 이것이 존재하는지 확신 할 수는 없지만, 나는 Devils를 레일 앱에서 사용하고 있으며 나의 패스워드를 잊어 버렸다. 그러나 나는 서버에 액세스하여 정보를 찾을 수 있습니다. 암호화 된 암호를 볼 수 있으며 암호를 해독해야합니다.bcrypt 용 암호 해독기

나는 암호를 얻을 수 있도록 해독기를 원한다. 문제의 대체 솔루션을 원하지 않는다.

+0

나는 암호를 bruteforcing하면 다음과 같이 할 수 있다고 생각합니다. – Smar

+2

대체 솔루션을 원하지 않는다면 어떤 해결책도 얻지 못할 것입니다. Bcrypt는 암호화가 아닌 해싱의 한 형태이므로 되돌릴 수 없습니다. – Emily

+1

bcrypt에는 알려진 보안 결함이 없습니다. 그렇지 않으면 아무도 사용하지 않습니다. @tadman이 제안한대로 새 비밀번호를 설정하십시오. Bruteforcing은 좋은 생각이 아닙니다. 왜냐하면 bcrypt가 bruteforcing을 방지하기 위해 의도적으로 느리게 수행 되었기 때문입니다. – iGEL

답변

8

레일즈 콘솔을 돌려서 수동으로 암호를 다시 할당하지 않는 이유는 무엇입니까?

u = User.find_by_username('myname') 
u.password = u.password_confirmation = 'reset_password' 
u.save 

보통 이러한 라인을 따라 뭔가 작동합니다.