반응형
MacOS와 Linux에서 기능 동작의 차이를 암호화하시겠습니까?
Linux 에서는, MacOS 에서는, ENCRITE 의 기능이 크게 다른 것 같습니다.내가 왜인지 궁금해?
set @salt := SHA2(RAND(), 512);
select ENCRYPT('abc', CONCAT('\$6\$rounds=5000$', @salt));
Linux 5.4.174-2-pve / Mariadb 10.7
$6$rounds=5000$36fcf04d0f759de9$eZedOjHbDve6bomhxF95pzFUajCzFGgnNxh8JapGZlCb5NzzT2ze96hhO8s803zpPGMP4L48hhBm.6cHAv6Op/
macOS 12.4 / Mariadb 10.8
$6G/aJp5H5PCs
MariaDB의 ENCRIT() 함수는 libcrypt 라이브러리의 crypt() 함수를 사용합니다.crypt()의 실장은 Mac과 Linux에서는 다릅니다.Linux에서는 SHA512를 사용하는 반면 Mac에서는 DES를 사용합니다.
언급URL : https://stackoverflow.com/questions/73097806/encrypt-function-behavior-difference-on-macos-and-linux
반응형
'programing' 카테고리의 다른 글
Java에서의 Fail-safe 및 Fail-Fast Iterator란 무엇입니까? (0) | 2022.09.30 |
---|---|
VueJ의 상태 저장 구성 요소 루트 요소에서 v-for를 사용할 수 없음s (0) | 2022.09.30 |
숫자 문자열을 숫자 배열로 변환하려면 어떻게 해야 합니까? (0) | 2022.09.30 |
JavaScript에서 이전 URL을 얻으려면 어떻게 해야 합니까? (0) | 2022.09.30 |
잭슨에서 커스텀시리얼라이저를 사용하려면 어떻게 해야 하나요? (0) | 2022.09.30 |