0
내 시스템의 사용자는 Java 응용 프로그램 (소스 : https://github.com/madtomic/LogIt-1/tree/master/src/main/java/io/github/lucaseasedup/logit/security)에 등록되어 있고 SHA-256을 salt로 사용하고 있습니다. 내 WWW 페이지에 로그인 시스템을 추가하고 싶습니다. 하지만 암호를 확인할 수 없습니다.SHA-256 with PHP with Java에서 확인
예 사용자 :
- 비밀번호 :
test
- 소금 :
adf6a822c860ad7dc39eb035be1e362ad72f4535eed9a41dc8f99a122d78f5ef
PHP 테스트 코드 :
$_POST['salt'] = "oqhyqTbtEXYYRf8r9jJn";
$_POST['hash'] = "adf6a822c860ad7dc39eb035be1e362ad72f4535eed9a41dc8f99a122d78f5ef";
$_POST['pass'] = "test";
echo("<br>HASH_HMAC ".hash_hmac("sha256", $_POST['pass'], $_POST['salt']));
echo("<br>HASH ".hash("sha256", $_POST['salt']. $_POST['pass']));
echo("<br> HASH #2 ". hash('sha256', $_POST['salt'] . hash('sha256', $_POST['pass'])));
echo('<br>Java hash: ' . $_POST['hash']);
JAVA에서
oqhyqTbtEXYYRf8r9jJn
결과 :
- HASH_HMAC
cc3dcc320479034414506c4ad44fda205b4f5687ff988fa4316edb94d05364ff
- HASH
b7d8154812a95e0fad70533feb8b1c8b3a53e9efcff936eb5c308d481b6594e6
- HASH # 2
183d017d9169efbfd5f62ddfacd8d6ef631be287f17e9767fe3978bbc366444c
- 자바 해시 : PHP 일치 자바 해시에서
adf6a822c860ad7dc39eb035be1e362ad72f4535eed9a41dc8f99a122d78f5ef
아무것도 :(어떻게해야합니까?
어떻게 자바 응용 프로그램이 해시 암호를합니까? – JimL
암호를 해시하는 Java 코드를 게시하십시오. –