반응형
Maria를 사용한 SHA-256 비밀번호 생성DB
일반 텍스트 비밀번호를 SHA256 Base64 비밀번호로 바꿔야 합니다.데이터베이스 함수에 의해 생성된 해시가 애플리케이션에서 사용되는 해시와 일치하지 않는 것이 분명합니다.예를 들어, 내 응용 프로그램은 해시를 생성하기 위해 다음 함수를 사용합니다.
$ echo -n "admin" | openssl dgst -sha256 -binary | openssl base64
jGl25bVBBBW96Qi9Te4V37Fnqchz/Eu4qB9vKrRIqRg=
데이터베이스와 같은 패스워드를 사용합니다.
select TO_BASE64(SHA2('admin',256));
OGM2OTc2ZTViNTQxMDQxNWJkZTkwOGJkNGRlZTE1ZGZiMTY3YTljODczZmM0YmI4YTgxZjZmMmFiNDQ4YTkxOA==
보시다시피 일치하지 않습니다!도움이 필요하신가요?
내 DB 버전:서버 버전: 10.0.23-MariaDB MariaDB Server
에서 바이너리 제거echo -n "admin" | openssl dgst -sha256 -binary | openssl base64
같은 결과를 얻을 수 있습니다.
와 함께-binary
sha256 문자열의 실제 바이너리 데이터를 반환하고, 원하는 경우 결과를 변환해야 합니다.SHA2('admin',256)
2진법 후 적용하다TO_BASE64
하게.
echo -n "admin" | openssl dgst -sha256 | awk '{ print $2; }' | openssl base64
언급URL : https://stackoverflow.com/questions/36158546/generate-sha-256-passwords-with-mariadb
반응형
'programing' 카테고리의 다른 글
jQuery에 클래스 선택기가 없습니다. (0) | 2022.09.24 |
---|---|
"새로운 사일런트 종료" 중단점이클립스 + 스프링 부트의 예외()" (0) | 2022.09.24 |
Python의 SFTP(플랫폼에 의존하지 않음) (0) | 2022.09.24 |
AWS RDS MariaDB가 이유 없이 단순 대체 테이블에서 300GB를 소비함 (0) | 2022.09.24 |
다른 프로그래밍 언어로 번역하기 쉽게 하기 위해 코드에 어떤 패턴을 적용할 수 있습니까? (0) | 2022.09.24 |