저는 PHP 및 C++에서 구현하기 쉬운 암호 해시 표준을 찾고 있습니다. 나는 BCrypt가 있지만 실제로는 C++로 구현하기가 쉽지 않다는 것을 알고 있습니다. 두 언어 모두에서 쉽게 구현할 수있는 해시 알고리즘이 있습니까? 내 myBB 포럼에 금이 가고 싶지 않기 때문에 이것을 찾고 있습니다. 그들은 md5를 정말 맛있는 소금으로 사용합니다.
그것은 내가 금이가는 것을 보호하지 못합니다. 나는 그것을 안다. 그러나 포럼이 손상된 경우 보안 해시를 원하기 때문에 암호를 쉽게 해독 할 수 없습니다.C++ 및 PHP 공용 암호 해시 표준
0
A
답변
-2
SHA-256 또는 Blowfish와 같은 더 강력한 알고리즘을 제안합니다. MD5 소금을 사용하더라도 소금 외에는 약합니다.
그러나 사용하는 알고리즘에 관계없이 입력에 salt를 사용하십시오. PHP와 C++ 모두에서 효과적이고 쉽게 사용할 수 있습니다.
1
쉬운 대답 : C/C++의 경우 crypto_pwhash_str()
, PHP의 경우 sodium_crypto_pwhash_str()
만 사용하면됩니다. 이것은 Argon2id를 제공하는데, 이는 적절한 비용 요소가 주어진 bcrypt보다 낫습니다. 그것은 자신을 암호화 "구현"을 유혹하더라도
, 당신은 등 libsodium, libcrypto (은 OpenSSL의 일부)와 같은 표준 구현을 사용하는 것이 더 좋을해야한다있어
관련 문제
- 1. PHP 암호 해시 확인
- 2. PHP 암호 해시 및 확인! 거짓
- 3. C# - webservice의 암호 해시
- 4. 암호 해시 및 AuthComponent
- 5. ASP.NET 암호 해시 및 암호 소금
- 6. 간단한 암호 해시 프로그램 C++
- 7. 해시 된 암호 및 createQueryBuilder()
- 8. PHP <5.5 : password_hash 호환 암호 해시
- 9. 파이썬 및 PHP 암호 보호
- 10. 어떻게 해시 암호
- 11. password_compat 라이브러리를 사용하여 PHP 암호 해시
- 12. 휴대용 PHP 암호 해시 프레임 워크 및 ActionScript 3 해당
- 13. 암호 해시 및 확인이 제대로 작동하지 않습니다.
- 14. 비교 해시 엑셀 암호
- 15. C#에서 해시 된 암호 생성
- 16. 잘못된 해시 값이 있습니까? C# 암호
- 17. Phpass 해시 된 암호
- 18. C++ 표준 : :지도 및 표준 :
- 19. SqlMembershipProvider 암호 해시 재현
- 20. C++ 표준 : 해시 specilization의 특성은 컴파일 에러
- 21. 암호 해시 ID 체계 및 소금
- 22. 해시 된 암호 및 엔티티 프레임 워크
- 23. 소금으로 해시 된 암호 저장 및 유효화
- 24. Java Spring 해시 및 암호 유효성 확인
- 25. 더블 해시 암호 - 클라이언트 및 서버
- 26. Qt 암호 해시 컴퓨팅 및 비교
- 27. WCF를 통해 암호, 해시 및 소금 전달
- 28. 웹 응용 프로그램에서 암호 해시 및 해시 구현을위한 기본 프로세스
- 29. 해시 톰캣 암호
- 30. 소금으로 암호 해시
당신은 해시'에'encryption'을 변경해야합니다 '. 암호화 된 내용은 해독 할 수 있습니다. 해시는 한 가지 방법입니다. – chris85
암호화/해시가 포럼이 "금이 갔다"는 것을 막지는 못합니다. 데이터가 손상되면 제 3자가 모든 암호를 볼 수 없게됩니다. (물론 항상 그렇습니다) – Ivar
https://www.codeproject.com/Articles/704865/Salted-Password-Hashing-Doing-it- 오른쪽은 좋은 읽을 거리입니다. –