[GPF] HTTP Open SSL for G4 (updated @ 2013-05-13) > 그누4 플러그인

그누4 플러그인

그누보드에는 여러가지 기능 추가가 쉽도록 제작 되었습니다.
플러그인의 저작권은 해당 플러그인 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
플러그인 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y

[GPF] HTTP Open SSL for G4 (updated @ 2013-05-13) 정보

[GPF] HTTP Open SSL for G4 (updated @ 2013-05-13)

본문

※ GPF 버전2 로 더 안정적으로 동작하도록 업데이트 되었습니다 : http://lovelyus.net


G4S 플러그인 게시판에 letsgolee 님께서 올려주신 OpenSSL for Http 프로그램을 쉽게 사용하도록 플러그인 형태로 변경해봤습니다. 좋은 자료 공유해주신 letsgolee 님께 다시한번 감사의 말씀을 전합니다 ^^

원본은 G4S용인데 그누보드4에서 사용 가능하도록 변경하였습니다.

+ 원본
http://sir.co.kr/bbs/board.php?bo_table=g4s_plugin&wr_id=14

+ 원본 소스 변경 내역
- 원본 프로그램의 http_openssl.lib.php 파일에서 자바스크립트 파일 링크하는 경로 변경
- 원본 프로그램의 http_openssl.lib.php 의 자바스크립트에서 getElementById 로 form 가져 오는 부분을 document.forms[폼이름] 으로 변경

+ 요구사항
- GPF : https://github.com/byfun/gpf

+ 설치
- /gpf/plugins 에 업로드

+ 사용
- 플러그인 활성화 및 키 생성 : 데모 동영상 참조 (링크2) - 동영상은 G4S에서 시연한것이지만 기본적으로 G4에서도 같습니다.

+ 업데이트
- 2013-05-13 : 회원정보 업데이트시 닉네임 설정 오류 및 회원정보 업데이트 후 폼 깨짐 현상 수정

+ 주의 : 나홀로 테스트를 거쳤기 때문에 사용상 문제가 있을 수 있습니다. 버그 발견하시면 알려주세요 T_T
추천
3

댓글 전체

gpf 없이는 원본 자료 사용 방법 보고 적용하셔야 해요.. ^^;;; 원본은 G4S이고..

http://sir.co.kr/bbs/board.php?bo_table=g4s_plugin&wr_id=14
http://lovelyus.net 회원가입하고 이메일주소 적었는데 핫메일과 네이버메일두 안오네요!!!
메일인증이 안됩니다. 확인해보세요!!!!! ㅋㅋㅋ
이게 다좋은데 관리자는 관리자 모드에서만 수정이 가능한데 이게 제대로 동작하진 않는거 같고 일반유저의 경우 관리자 모드가 아닌 일반 로그인 상태에서 한번 수정을 하게 되면 다시 눌러야만 정보가 제대로 뜨는 문제가 있네요.
테스트 환경을 알려주시겠어요? 그누보드버전, gpf 버전(다운로드날짜), 테스트 브라우저, 빌더를 사용했다면 빌더.. 등등
저도 질문이 있습니다.
A회원이 로그인 후 회원정보 수정 페이지로 들어가면 폼 안의 글자들이 다 알아볼 수 없는 형태로 보입니다.예를 들면 아이디는
8h= v
이렇게 보이구요.
그런데, 관리자페이지에서 A회원정보로 들어가보면 아이디가
U2FsdGVkX1/1wAmKcwwx6DIvxDlFqUsUelrOLkbmlrY=
이렇게 표시됩니다.
물론 다른 폼 항목들도 같은 양상이구요.
관리자->플러그인->HTTP Open SSL : OpenSSL for HTTP 사용 여부를 결정합니다. - 사용 체크해제하고 관리자로 A회원정보 수정 페이지로 들어가면

웹 사이트에서 페이지를 표시할 수 없습니다. HTTP 500 에러가 뜨구요,

관리자->플러그인 : HTTP Open SSL 을 비활성화 하면
정상적인 글자로 보입니다.

암호화 처리되어서 그렇다는거 까지는 알겠는데, 관리자 페이지와 일반회원이 정보 수정할 때 다르게보이는 부분이 사실 좀 궁금하고요,
진짜 문제는 저렇게 암호화된 상태로 보이면 수정할 때 어떻게 해야하느냐 하는 것입니다.

제가 뭘 잘못한건지 좀 알려주시면 고맙겠습니다.
말씀하신것처럼 암호화된 문자가 보이면 뭔가 잘못된것입니다.
페이지들에 자바스크립트 에러가 나는지 확인해 보셔야 할것 같습니다..
암호화/복호화의 자동화를 위한 스크립트에서 form이름을 사용하는데 기본 스킨의 form이름을 사용합니다.
기본스킨과 다른 형태의 form이름을 사용하거나 form이 onsubmit=... 이 없을경우 오동작 할것입니다.
겁이나서 폼 이름을 건드리진 않았습니다......
혹, 영카트의 스킨과 맞지않는 부분이 있어서일까요? 영카트 기본스킨 "shop_member" 를 사용했습니다.
혹시나해서 전혀 건드리지 않은 "basic" 스킨을 써봐도 마찬가지군요....
".gpf"스킨을 사용하면 아무것도 표시되질 않아서 문제구요....
참, kcaptcha 이미지도 나오지 않습니다.

죄송합니다.
힘들게 작업하셔서 좋은 플러그인을 올려 주셨는데, 귀찮게 해드려서...

일단 저도 여러가지로 계속 알아보도록하겠습니다.
혹, 해결이 되면 댓글 올리겠습니다.
아, 그리고 위에 처음 질문드린 관리자와 회원이 보는 회원정보수정 페이지 폼 값의 형태가 다르게 보이는 부분은 웹페이지 소스를 보면 폼값이 같은 형태이더군요.
폼에 내용을 자바스크립트로 복호화해서 형태가 달라보였던 것 같습니다.
크롬에서는 회원이 자신의 회원정보수정 페이지로 들어가면 정상적으로 보입니다.
그런데, 회원정보를 수정하고나서 리로드된 화면에서는 위에 이야기한 것과 마찬가지로 깨져보입니다.
다시 회원정보수정 링크 클릭해서 들어가면 또, 정상적으로 보이구요.

크롬에서도 관리자로 로그인해서 회원관리로들어가면 익스나 마찬가지로 암호화된 값이 그대로 보이는 건 동일하네요...

좀 더 시도해보고 안되면 플러그인을 삭제하는 수 밖에 없겠습니다. ㅜㅜ

삭제는 - 플로그인 비활성화 하고 /gpf/plugins 에서 /httpopenssl 통째로 삭제하면 되는 거겠죠?
<? /* GPF */ gpf_trigger("HEAD_SCRIPT"); ?> 이 코드의 위치를

head.sub.php 파일의 <body> 태그 바로 위에 위치시켜주세요. 이문제로 안되는 경우가 있습니다.
순서대로 잘 했는데 익스플로러에서는 var tmp = target_form.attr('onsubmit').match(/([\w]+)\(this\);/) 이부분에서 자바오류  "오류: 개체가 이 속성 또는 메서드를 지원하지 않습니다." 라는 오류가 뜨면서 폼 속의 글자들이 다 깨어 집니다. 
소스를 보면    var encrypt_data = {    부분에서 암호화되어져서 잘 보입니다.
잘은 모릅니다만 암호화된 값을 해독해서 폼에 뿌려주는 부분에 문제가 있는것 같습니다.
크롬에서는 아무런 문제없이 너무 잘됩니다.
좋은 자료 올려 주셔서 감사합니다.
회원수정 페이지 폼은 <form id="fregisterform" name=fregisterform method=post onsubmit="return fregisterform_submit(this);" enctype="multipart/form-data" autocomplete="off"> 이렇게 되어 있습니다.
전체 3,524 |RSS
그누4 플러그인 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT