암호화 된 비밀번호를 나중에 해독 할 수있는 데이터베이스 (MySQL)에 삽입하는 방법을 찾고 있습니다. 나는 연구를했는데 bcrypt가 암호를 저장하는 더 안전한 방법이 될 것이라고 결론을 내렸지 만 암호를 다시 얻을 수는 없으며 로그인해야 할 경우 암호를 알아야합니다. 그들의 시스템 (나는 IP 인증에 의존하고 싶지 않다).네이티브 PHP 및 PERL 내 암호화
http://php.net/manual/es/function.mcrypt-cbc.php에는 PHP와 PERL 모두에서 암호화 용 라이브러리를 사용하는 좋은 예가 있지만 PERL에는 추가 라이브러리가 필요하며 PHP는 특정 버전이어야합니다.
PERL 및 PHP에서 네이티브 라이브러리 (추가 라이브러리 없음)를 1 년 이상 사용하는 솔루션을 찾고 있습니다. PHP 5.3 함수 나 비슷한 것은 없습니다.
시스템에는 100 명 정도의 사용자 만 있으므로 누군가 데이터베이스에 액세스 할 위험이 크지 않지만 보호를 원한다. 필자가 필요하다면 PERL에 라이브러리를 추가 할 필요는 없지만 PHP 라이브러리를 사용하거나 PHP 버전 5.0 이상을 요구할 수는 없습니다.
는 그냥 암호의 해시를 생성 할 수있는 옵션이 아닌가요? –
내가 아는 유일한 실제 해시는 MD5입니다. 이는 다소 불안합니다. 나는 5 분 안에 금이 간 기회가 될 수있는 무언가를 갖고 싶습니다. – ParoX