国内で使用するために、Paypal のようなオンライン決済処理システムを作成するように依頼されました。
これのオープン ソース バージョンは存在しますか? (だから私はそれを研究して、おそらくそれを改善することができました)
役立つ書籍/リソース/資料はありますか?
どうすればそのような大きな仕事を引き受けることができますか?
国内で使用するために、Paypal のようなオンライン決済処理システムを作成するように依頼されました。
これのオープン ソース バージョンは存在しますか? (だから私はそれを研究して、おそらくそれを改善することができました)
役立つ書籍/リソース/資料はありますか?
どうすればそのような大きな仕事を引き受けることができますか?
まず、デビットカードも処理できる可能性が高いため、クレジットカード取引を処理するのは誰なのかを判断します。
これらを自分で処理するには、満たさなければならない基準があり、最終的には特権を支払う必要があるため、苦痛です. 膨大な量の取引を処理する場合を除き、すでに処理できる別の会社を使用する方がよいでしょう。
まず、Payflow などを使用してシステムを設計し、実際の処理を行います。
起動して実行し、クレジット カード データを保護するために PCI 標準に対処したら、おそらく支払いゲートウェイを段階的に廃止して自分でやろうとすることを検討できますが、それは、自分で行うには追加の開発とリソースのコストがかかるほど十分な量の処理を行っています。
サイトが安全であることを人々に保証し、クレジット カード データを保護するために強力な暗号化を使用していることを確認し、パスフレーズまたは対称キーがコンピューター上になく、保持されていることを確認するために、署名付きの証明書が必要です。ハードドライブにスワップされることのないメモリ内のみです。そうしないと、ハードドライブをコピーできる場合、誰かがそれを盗む可能性があります。
http://www.allbusiness.com/sales/internet-e-commerce-securelectronic-transaction/2310-1.html
まず、あなたの国が法律上(VAT、払い戻しなど)でお金を処理する方法をしっかりと知っている必要があるので、それを教えていただけると助かります.
第二に、これは製品ではなくサービスであるため、ユーザーをサポートするスタッフが必要です。また、クレジットカードや電子小切手などを処理するために取引を行う必要があります。また、おそらく多額のお金を扱っているため、財務および法律に関するアドバイスも必要です (この E-Gold の声明とウィキペディアのエントリを読んでください)。また、仮想と物理の両方でセキュリティを非常に真剣に考える必要があるため、システムを個別に分析および監査するために、いくつかの異なるチームと契約する必要があります。
これは非常に幅広い質問です。PayPal やその他の処理システムに関するウィキペディアのエントリをすべて読んでから、正確な問題をもう少し詳しく説明することをお勧めします (ただし、いくつかのことは秘密にしておきたいと思うかもしれません。一般にアクセス可能なウェブサイト)。
@JamesBlackと@eyzeにそれぞれ+1して答えてください。これは些細なことではありません。すでに何らかの形でクレジット処理ネットワークと提携している会社で働いていない限り、多くの仕事とコンプライアンスの問題に直面しています。彼らの答えは十分に良かったので、追加することはあまりありませんが、これを追加したいと思います。
すでにクレジットカード取引の承認を行っている会社と協力することを検討しましたが、それらはインターネットゲートウェイとしてではなく、主にPOSシステムと端末で機能します。私たちは店舗で使用しているので、Webサイトの支払いを処理するためにそれらを使い続けたかったのです。本質的に、それらはインターネット支払いゲートウェイとして機能しなかったので、バックグラウンドでそれらを使用して独自の支払いゲートウェイを作成する必要があります。数週間の調査の結果、これは技術的には私たちの能力の範囲内であり、PCIやその他の適用可能な標準についての知識があるにもかかわらず、これを主要なビジネスとして行う企業に任せるのが最善であるという結論に達しました。既存のゲートウェイの1つを使用します。
また、特定の質問に答えるには:
オープンソースは存在しないと思います。クレジットカードの処理が行われるバックボーンは非常に機密性が高く、攻撃者の標的となるため、必要に応じてカードを処理する方法の知識を制限する必要があります。(アイデアを調査するためだけに提示された機密保持契約の数を数え切れませんでした。)
同じ理由で、本などの邪魔になるものがたくさんあるのではないかと思います。
すでにカードを処理している会社で働いているなら、あなたは一歩先を進んでいます、しかしあなたがビジネスに侵入しようとしているなら、あなたは大きなハードルに直面するでしょう。
教師は、コピーする方法ではなく、計画する方法を学ぶことを望んでいると思います。そのため、リファレンス実装を探すのではなく、問題について考える方法を学んでください。
大きな問題を解決する秘訣は、小さな問題に分解することです。
だからこれをしてください。
また、それをテストして、必要なすべての機能が提供されることを確認することも検討してください。
鉛筆と紙を手に持って問題を考え始めると、とても簡単になります。