2016-11-07 2 views
-8

안녕하세요 이것은 서버에있는 폴더 안에 파일을 생성하는 펄 스크립트입니다 계정 생성시 사용자 이름 암호를 입력하고 사용자에게 전자 메일 을 입력하도록 요청합니다 파일 내부에 그 암호를 암호화하는 데 사용되는 암호화

username.txt

처럼 이름 비밀번호가 있습니다cb897EaMgDZy6

에 암호화 것 123456 넣으면 암호가 암호화됩니다 그러나 이메일

될 것입니다

어떤 종류의 암호화가 사용되는지 알고 싶습니다.

+3

스크립트 란 무엇입니까? 백틱이나 CTRL + K를 사용하여 코드를 포맷하십시오. – mmenschig

답변

3

암호가 암호화되지 않았습니다. 그것은 crypt을 사용하여 hashed이었습니다. crypt의 사용은 피해야해야

$ perl -e'CORE::say crypt($ARGV[0], $ARGV[1]) eq $ARGV[1] ? 1 : 0' 123456 cb897EaMgDZy6 
1 

주의! 어떤 가치가 있기에 너무 약하다.

관련 문제