2013-10-29 4 views
0

처음으로 내 웹 사이트에 '지금 지불'버튼을 구현하려고합니다. 나는 내 고객 정보를 디자인했으며 지불 내용 처리를 위해 카트 내용과 총액을 PayPal로 전달하려고합니다. 나는이 일에 완전히 익숙하지 않으므로 부드럽게 지내라 : D! PHP를 통해 사용자 정의 할 수있는 간단한 지불 표준 HTML 양식에 기대고 있습니다. 문제 없습니다. 내 웹 호스트를 통해 SSL 인증서가 있습니다.PHP : 이름 값 데이터를 수동으로 암호화하는 방법

제 질문은 어떻게 개별 양식 이름/값 쌍 필드를 암호화해야하는지에 대한 질문입니다. 분명히 나는 ​​해커가 지불 프로세스를 변경하거나 재지 정하는 것을 원하지 않습니다. SSL로 걱정하지 않아도됩니까? 그렇다면 PayPal을 사용하여 데이터를 전송할 때 SSL 인증서를 올바르게 구현하는 방법은 무엇입니까? 그렇지 않다면 PayPal이 권장하는 것처럼 내 버튼 데이터 암호화에 어떻게 접근합니까?

자동 구매 기능을 사용하여 소스 코드를 쉽게 스누핑 할 수없는 양식이있는 페이지에 구매 버튼 링크가 있다고 생각하고 있었습니까?

나는 이것이 웜의 큰 깡패임을 알고 있지만, 여기있는 모든 사람들의 전문 지식에 감사드립니다! 미리 감사드립니다.

+0

SSL은 도청 및 수정으로부터 네트워크 트래픽을 보호합니다 (반드시 재생할 필요는 없음). 이상적으로 정보를 지불 처리기 (예 : Paypal)로 넘겨서 로컬에 저장하지 않아도됩니다. 그러나이 페이팔의 "버튼 데이터"가 어떻게 작동하는지 궁금합니다. 그런 권장 사항에 대한 리소스/URL이 있습니까? – user2864740

답변

0

"개인 양식 이름/값 쌍"의 의미를 모르겠습니다. 페이팔 API 가이드를 따르십시오. 그들은 민감한 데이터를 보내지 않고 사이트에서 처리합니다. 암호화 된 페이지 (SSL/TLS)에서 버튼을 누르면 일부 보안 위험을 예방할 수 있지만 자동 제출 페이지의 전체 아이디어는 완전한 시간 낭비입니다.

+0

이름/값 쌍 : ...이 정보를 개별적으로 암호화하거나 "alpha1"및 "alpha2"문자열을 개별적으로 암호화해야합니까? "? –

+0

API 가이드 (즉, 급행 지불)는 단순히 HTML로 내 PayPal 버튼 양식을 코딩하는 것으로 피하려고하는 많은 앞뒤 통신 및 인증을 다룹니다. 보안이 필요합니다. 그런데이 방법으로 보안 할 수 없다면 API 경로를 사용해야합니다. 그러면 SSL을 올바르게 사용하기 위해해야 ​​할 일은 "https : // ... "? –

+0

버튼에는 몇 가지 기본 정보 (제품 ID, 가격, 수량 등) 만 저장됩니다 .... 모든 심각한 데이터는 페이팔 사이트에서 수행됩니다. 나는 그들이 그들을 지을 수있는 마법사가 있다고 생각한다. 코드를 입력하면 바로 사용할 수 있습니다. 페이지가 TLS (SSL은 오래됨)를 통해로드되도록하려면 페이지 상단에 PHP 확인/리디렉션을 수행하는 Apache 설정/.htaccess가없는 경우 페이지를 https로 다시 작성하십시오. – hendr1x

관련 문제