채택완료
일반암호를 알면 Sha256 암호로 일괄로 변환 시켜주는 방법이 있을까요?
회원DB를 엑셀로 받아서 일괄입력 하려고 하는데요.
문제는 패스워드를 그냥 기억하고 계시는 값으로 받았네요.
DB에 넣기 전에 암호화를 해서 일괄등록을 해야 할 것 같은데요.
그냥 일반암호를 알면 Sha256 암호로 일괄로 변환 시켜주는 방법이 있을까요?
엑셀에 있는 1000여명의 패스워드를 변환해서 DB에 입력해야 합니다.
이런 경우 어떻게 처리해야 하는지 도움 부탁 드려요.
답변 2개 / 댓글 2개
채택된 답변
+20 포인트
eyekiss
2021-07-12 (월) 23:32:09
get_encrypt_string($mb_password) 함수로 변환해서 저장하면 됩니다.
답변에 대한 댓글 2개
2021-07-12 (월) 23:59:08
답변 감사드립니다. 1,000건 정도 되는 데이터를 위의 함수로 변환하려면 어떻게 활용할 수 있는지 예제등의 추가 설명을 부탁 드려도 될까요??
eyekiss
2021-07-13 (화) 01:47:14
phpmyadmin 으로 엑셀 업로드를 하구요..
해당 테이블의 데이터를 회원 테이블로 이전하면 됩니다.
해당 테이블의 데이터를 회원 테이블로 이전하면 됩니다.
2021-07-12 (월) 23:19:40
엑셀에서 VBA 해서 변환 하시던지
임의의 사용자 테이블 만들고 insert select로 암호화 해서 원래 사용자 테이블에 넣는게 좋을듯 하네요!!!
전 후자 방법을 많이 사용 했습니다.
작업후에는 꼭 임시테이블 삭제 하시고요!
답변을 작성하려면 로그인이 필요합니다.