私は、次の教会のリトリートの登録ページを作成する仕事を与えられました。デザイン的には、名前、性別、電話番号、メールアドレス、学年などのフィールドで構成されます。エンド ユーザーがクレジット/デビット カード情報を入力して、リトリートの料金を請求する方法が必要です。
いくつか検索した結果、 Braintreeが優れたサービスを提供していることがわかりました (37 件の信号が気に入っています)。欠点は、この種のシステムを自分のサイトに実装する方法がわからないことです。そのため、彼らのサービスを使用してマーチャントアカウントを申請します。PHP での実装方法に関するドキュメントも見つかりました。
私の質問は、他に何かしなければならないことはありますか? https のことはよく耳にしますが、それを実装する必要があるかどうかはわかりません。どのようなセキュリティ対策を講じるべきですか? クレジット カード番号はプレーン テキストまたは暗号化してデータベースに保存する必要がありますか? Braintree を使用したことがある方はいらっしゃいますか?
編集:私はPHPのドキュメントコードを調べていて、これで迷っていました:
Braintree_Configuration::environment('sandbox');
Braintree_Configuration::merchantId('your_merchant_id');
Braintree_Configuration::publicKey('your_public_key');
Braintree_Configuration::privateKey('your_private_key');
環境はテスト用にサンドボックスに設定されていると思いますが、アカウントを作成した後、merchantId が提供されますか? また、公開鍵と秘密鍵が何であるかわかりません。