회원비번을 암호화 하지 않으려면 어느 부분을 수정 해야되는지요? > 그누3질답

그누3질답

회원비번을 암호화 하지 않으려면 어느 부분을 수정 해야되는지요? 정보

그누보드 회원비번을 암호화 하지 않으려면 어느 부분을 수정 해야되는지요?

본문

안녕하세요.
프리샵에 있는 회원 자료를 그누로 옮겨 왔는 습니다.
그런데, 비밀번호에서 문제가 생겼습니다.
프리샵의 비밀번호는 암호화 되지 않은 자료고, 그누는 암호화된 비밀번호를 토대로 로그인시 인증을 해서 비번이 먹히지가 않습니다.
혹시 해결 방법이 없을까요?
  • 복사

댓글 전체

제로보드 그누보드 변환툴 소소를 보시고 고치기 힘드신다면
제가 제작했던 쇼핑몰의 회원 자료를 그누보드회원자료로 변환  했던 툴 소스를 보내드리죠 이멜이나 쪽지로 연락주세요  보내드릴께요  물론 이것도 님이 고쳐야겠죠
필드타입에 의한 문제입니다.  위에 정태서님처럼 하면  안됩니다. 
그러면 비번이 제대로 저장이 안됩니다.
그누보드의 비번 의 필드타입은  password 입니다.
그리고 프리샵의 경우 질문자의 설명대로라셤 필드타입은 varchar 인데 그상태서
필드타입만 바꾸어주면 안됩니다.  그러면 이상한 (??) 자료가 됩니다.
질문자님질문으로 봐서 어느정도 php 를 아시는 듯한데
그러시다면 이곳 그누보드 홈페이지 에  제로보드에서 그누보드 변환 툴이 있을것입니다.
그 소스를 약간만 고치시면 쉽게 자료변환이 가능하리 봅니다.
그러니깐 일단 프리샵의 비번(varchar)을 뽑아서 다시 그누보드의 비번 (password) 로 입력을 하셔야 하는거지요.  그냥 필드타입만 바꾸면 안됩니다.
phpmyadmin을 설치합니다.
그리고, phpmyadmin을 사용해 mysql에 접속합니다.
회원자료 변환의 경우
phpmyadmin으로 종전의 회원테이블을 그누회원테이블을 대조해가면 같은 구조로 바꾸어 줍니다. (테이블의 이름을 변경하고 없는 테이블은 추가하면 됩니다.)
예로  프리샵의 경우를 드어 보겠습니다.
am_id  -> mb_id
am_pwd  -> mb_passwd
am_name  -> mb_name
am_email  -> mb_email
am_tel  -> mb_tel
am_hp  -> mb_hp
am_zip1  -> mb_zip1
am_zip2  -> mb_zip2
am_addr  -> mb_addr1
am_datetime  -> mb_datetime
이런식으로 테이블명과 파일타입을 바꾸고 없는 없는 부분은 파일추가를 이용해 똑같이 구조를 만듭니다.
그리고, 내보내기로 [데이터]를 선택하고 파일로 저장합니다.
그후, phpmyadmin의 메뉴중 SQL을 선택하고 백업해둔 자료를 불러들이면 됩니다.
중요한건 그누의 회원 자료중에 백업해둔 자료와 중복되는 ID가 있으면 에러가 납니다.
둘중 한 곳은 지운후 실해하세요.
Mysql에 접속해서
mysql> update gb_member set mb_passwd=PASSWRD(mb_passwd);    엔터침

조심해야 할 것은 암호화된 관리자 비번도 한번더 바뀌게 되므로 홈페이지에 관리자로 접속후 정보수정 상태에서 실행해야 됩니다. 위 명령후 정보수정에서 관리자 암호를 다시한번 입력하면 끝입니다.

그리고, 프리샵이나 여타보드를 사용하다 그누로 바꿀때 회원자료 변환 방법입니다.
저도 초보라 몇일전 PHP책 한권사서 참고하면서 변환했습니다.
좀 무식한 방법이지만 다른초보자님께 참고가 되었으면 좋겠습니다.
우선, phpmyadmin
완두콩님의 방법대로 처리하시는것이 가장 좋을것 같군요.
update 날릴때 필드 사이즈가 여유있는지 확인을 하셔야 겠고요.

지은아빠님.. 암호화를 푸는것은 쉽지가 않을것입니다.
보통 사용자가 로그인시 입력된 비번을 암호화해서 비번 필드에 있는 값을 비교하는 방식을 사용합니다.
에-_-;;;
그누 사용자 암호는 sql의 PASSWORD() 로 암호화....
sql 에서 update 로 PASSWORD(mb_passwd)  날려 보시면 어떨지...

(백업없을시 너무나 무시무시한 작업인지라...감당하기 벅차니... 여기서 그만 튀야징 =3=3=3)
암호화 되지 않은 비번이 1234 로 디비에 저장 되어 있다면
암호화 된 비번은 adfdferee112dfd 머 저런식으로 저장 되잖아요. 그럼 디비 자체가 틀리게 되어서 안 될 것 같은데요.
회원이 아주 많지 않다면 노가다로라도 각 유저들의 암호화 되지 않은 비번을 업데이트시키는 프로그램을 하나 짜서 전부 암호화 시켜야 하지 않을까요?
© SIRSOFT
현재 페이지 제일 처음으로