문제

우리는 국가 사용을 위해 PayPal과 같은 온라인 결제 처리 시스템을 만들도록 요청 받았습니다.

이것의 오픈 소스 버전이 존재합니까? (그래서 나는 그것을 공부할 수 있고 아마도 그것을 향상시킬 수 있습니다)

유용 할 수있는 책/자료/자료가 있습니까?

그렇게 큰 일을하려면 어떻게해야합니까?

도움이 되었습니까?

해결책

먼저 신용 카드 거래를 처리 할 사람을 결정하려면 차변 카드를 수행 할 수 있습니다.

충족해야 할 표준이 있기 때문에 이러한 직접 처리하는 것은 고통이며, 당신은 특권에 대한 비용을 지불해야합니다. 엄청난 양의 거래를 처리하지 않는 한 이미 처리 할 수있는 다른 회사를 사용하는 것이 좋습니다.

우선 PayFlow와 같은 것을 사용하여 시스템을 설계하여 실제 처리를 수행하십시오.

일단 가동 중이고 신용 카드 데이터를 보호하기 위해 PCI 표준을 처리 한 후에는 결제 게이트웨이를 단계적으로 폐지하고 직접 수행하려고 시도 할 수 있지만, 귀하가 귀하를 결정하는 경우에만 가능합니다. 추가 개발 및 자원 비용이 직접 수행하기에 충분한 양으로 처리하고 있습니다.

사람들이 귀하의 사이트를 안전하게 지키고 신용 카드 데이터를 보호하기위한 강력한 암호화를 보장하고 암호화 또는 대칭 키가 컴퓨터에 있지 않지만 유지되도록 서명 된 인증서가 있어야합니다. 하드 드라이브로 교체되지 않는 메모리에서만 하드 드라이브를 복사 할 수 있다면 누군가가 그것을 훔칠 수 있습니다.

http://www.allbusiness.com/sales/internet-e-commerce-securelectronic-transaction/2310-1.html

다른 팁

글쎄, 먼저 당신의 국가가 법률 (부가가치세, 환불 등)으로 돈을 처리하는 방식에 대해 견고한 지식을 가져야하므로 우리에게 말하면 도움이 될 수 있습니다.

둘째, 이것은 제품이 아니기 때문에 사용자를 지원하기 위해 직원이 필요합니다. 또한 신용 카드, 전자 확인 등을 처리하기 위해 거래를해야합니다. 그리고 당신은 아마도 많은 돈을 다루고 있기 때문에 재무 및 법률 조언도 필요합니다 (읽기 이 e-gold 진술 그리고 Wikipedia 항목). 또한 가상 및 물리적으로 보안을 매우 진지하게 받아 들여야하므로 시스템을 독립적으로 분석하고 감사하기 위해 여러 다른 팀을 계약해야합니다.

이것은 정말로 광범위한 질문입니다. PayPal 및 기타 처리 시스템에 대한 모든 Wikipedia 항목을 읽은 다음 정확한 문제를 조금 더 자세하게 설명하는 것이 좋습니다 (이것은 비밀을 유지하고 싶을 수도 있지만, 이것은 공개 액세스 웹 사이트).

답변을 위해 각각 @James Black과 @eyze에게 +1. 이것은 사소한 사업이 아니며, 이미 어떤 방식 으로든 신용 처리 네트워크와 제휴 한 회사에서 일하지 않는 한 많은 작업과 많은 규정 준수 문제를 해결하고 있습니다. 그들의 대답은 내가 추가 할 것이 많지 않을 정도로 좋았지 만 이것을 추가하고 싶습니다.

우리는 이미 신용 카드 거래를 승인하는 회사에있는 회사와 협력하는 것을 보았지만 인터넷 게이트웨이가 아닌 POS 시스템 및 터미널과 주로 작업합니다. 우리는 웹 사이트 결제를 처리하기 위해 그들을 고수하고 싶었습니다. 우리는 매장에 사용하기 때문입니다. 본질적으로, 그들은 인터넷 결제 게이트웨이로 기능하지 않았기 때문에, 우리는 백그라운드에서 그것들을 사용하여 우리 자신의 결제 게이트웨이를 작성해야합니다. 몇 주간의 연구 후, 우리는 이것이 기술적으로 우리의 역량 내에 있었음에도 불구하고 PCI 및 기타 적용 가능한 표준에 대한 지식이 있지만이를 기본 비즈니스로 수행하는 회사에 가장 적합한 것이라는 결론에 도달했습니다. 우리는 기존 게이트웨이 중 하나와 함께 갈 것입니다.

또한 특정 질문에 답하기 위해 :

  • 나는 오픈 소스가 존재하는 것을 믿지 않는다. 신용 카드 처리가 수행되는 백본은 매우 민감하고 공격자를위한 대상이므로, 알아야 할 필요성에 따라 카드를 처리하는 방법에 대한 지식을 제한해야 할 필요가 있습니다. (나는 단지 아이디어를 연구하기 위해 제시된 비 공개 농업의 수를 잃어 버렸습니다.)

  • 같은 이유로, 나는 당신이 책 등의 방식으로 많이 찾을 것이라고 의심합니다.

이미 카드를 처리하는 회사와 함께 일하고 있다면 한 걸음 앞서 나가지 만 비즈니스에 침입하려는 경우 큰 장애물에 직면하게됩니다.

선생님이 복사하는 방법이 아니라 계획하는 방법을 배우기를 원한다고 생각하므로 참조 구현을 찾지 말고 문제에 대해 생각하는 방법을 배우십시오.

큰 문제를 해결하기위한 트릭은 작은 문제로 나누는 것입니다.

이렇게합니다.

  • 종이에해야 할 일을 쓰고
  • 그림을 그리다,
  • 필요한 모든 개별 기능을 찾아서 어떻게 보이는지 스크린을 그리십시오.
  • 사용자의 경험에 대해 토론하고
  • 물건을 모듈로 나눕니다
  • 글을 쓰십시오

또한 테스트를 고려하고 필요한 모든 기능을 제공하는지 확인하려고합니다.

연필과 종이로 문제에 대해 생각하기 시작하면 매우 쉬워요, IMHO :)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top