ストライプ-プログラマーのためのオンライン支払い

サンフランシスコに拠点を置く、 ストライププラスチックカードで支払いを受け取るための非常に興味深いスタートアップサービスを試しました。

ストライプの青写真

彼らのブログから判断すると、インターネット上の情報によると、2011年12月に最近オープンしました。 このサービスの投資家の中には、最も影響力のある3つのシリコンバレーベンチャーファンド(Sequoia Capital、Y Combinator、Andreessen Horowitz)、およびPayPalの創設者であるPeter ThielとElon Muskがいることは注目に値します。 このような投資家の会社は、すぐにプロジェクトに注目を集めます。


イデオロギー


彼らは、インターネット上の支払いの複雑さは財政にあるのではなく、コードにあると主張し、彼らのサービスはシンプルで、プログラマーのためにプログラマーによって作成され、支払いアグリゲーターを使用する必要がないと主張します。 カードデータの保存、定期的な支払い、銀行口座への引き出しなど、カード支払いのすべての問題を解決します。 彼らは、世界で最高の金融機関のいくつかと協力していると言います。

ストライプAPIクラウド

そこでアカウントを作成し、このサービスを介して支払いを停止しようとすることにしました。
せっかちな人のために: ここで試してみてください 。そこで動作するもののソースは、 ここにあります: index.phppay.phpおよびphp lib stripe。

印象


開発者として、私は彼らのサービスに非常に満足していたことを認めなければなりません。 その理由を説明しようと思います。

安全性


私は、彼らが非常に興味深いセキュリティ上の決定を持っていることに気付きました。それは、プラスチックカードデータ(cvcなど)を保存および転送するという痛ましいトピックに関するものです。 ストアのページで購入者のカードデータを取得することを提案していますが、ストアはそれらをどこにも転送せず、カードのデータとアカウントの公開キーに基づいてトークンを作成するメソッドを呼び出します。 その結果、ストアは送信および保存可能なトークンを受け取り、ストライプサーバーでのみ復号化できます(トークンリークの場合は、指定されたストアにのみ支払うことができます)。 これは興味深い安全なソリューションであるように思えます:オープンなプライベートデータの転送はなく、すべての暗号化はクライアント(ブラウザー内)で行われ、さらにストリップサーバー上にあるスクリプトで行われます(詳細についてはindex.phpを参照)。

コード例


テストアカウントで10ドルの支払いを実装するコードの例を示します。

<?php require_once("stripe-php/lib/Stripe.php"); Stripe::setApiKey("YOUR_API_SECRET_KEY"); // get the credit card details submitted by the form $token = $_POST['stripeToken']; // create the charge on Stripe's servers - this will charge the user's card $charge = Stripe_Charge::create(array( "amount" => 1000, // amount in cents, again "currency" => "usd", "card" => $token, "description" => "your_email@domain.com") ); ?> 

おわりに


私が店でクレジットカードを使用したい場合、私はそれらを試してみたいです。 しかし、軟膏にハエがなくても、バケツや樽がありません。 現時点では、彼らは米国居住の法人とのみ連携しています。 確かに、彼らは地理がすぐに拡大すると主張します。

誰がそれらについて興味深いものを知っているか、ドキュメントでそれらから掘り出します-コメントで私を補います。

Source: https://habr.com/ru/post/J138869/


All Articles