2012-02-22 11 views

答えて

0

Windowsサーバーで接続するWebサービスの場合、httpsリンクを使用してクライアント(iPhoneアプリケーション)のPOSTデータを有効にすることができます。

独自のプロトコルを使用した独自のサービスの場合、公開鍵暗号の使用を検討できます。 1回のAESキーでデータを暗号化します。暗号化されたデータを送信します。あなたの公開鍵でAES鍵を暗号化し、それを送信してください。サーバーは、秘密鍵で対称AESキーを復号化し、その後データを復号化します。

いつも2番目のオプションよりも最初のオプション(SSL)が個人的に好きです。あなたは、あなたがあなたの全体のシステム全体で対応PCIをする必要があります明示的なクレジットカードのデータを扱っている場合は

+0

あなたの助けにThnx。しかし、私は他の質問があります。私はクレジットカード番号などを投稿するときに私は暗号化または証明書を使用する必要がありますsslの投稿を使用します。あなたは私にhttpsの投稿に関するいくつかの例を教えてくれますか? – Sbarut

+0

最初は、認証局(CA)から証明書を調達する必要があります。 [godaddy](http://www.godaddy.com/Compare/gdcompare_ssl.aspx?isc=sslqgo003c)のような多くのサイトから証明書を購入することができます。CAから証明書と秘密鍵を受け取ります。サーバーを設定したらこれで、80の代わりにポート443でWebサイトが提供されます。アプリケーションの観点から見ると、ワークフローは変更されません。 httpを使用する代わりにhttpsを使用して同じページにPOSTします。証明書を送信したり、明示的に何かを暗号化する必要はありません。 Webコードに変更はありません。 – CodeExpress

+0

あなたの手助けのためのThnx Shivam。良い一日を。 – Sbarut

1

(IANAクレジットカード加盟店は、私が唯一の他のSOの質問を読んだ後、ここで1を再生します)。あなたはこれを自動化している場合は、あなたが扱っているCCの商人がよくプロトコルを定義しておく必要があり(IEはあなたのiPhoneからのドレスを買う)

pci security standards

pci compliance guide

:ようなものを参照してください。クレジットカードの取り扱いデータの送信方法を尋ねる必要があります。私の一般的な理解は、あなたが何も保持しておらず、あなたのためにすべての財務的なことをする会社に渡し、取引の検証を返すということです。

1

マイケルを見てください。あなたのiPhoneアプリケーションからWindowsサーバーにあなたのクレジットカード情報を投稿する方法は次の通りです。まず、すべての情報が保護されたチャネルを経由するため、クレジットカード情報を送信する際に「https //」を使用することができます。 あなたのiPhoneアプリからWindowsサーバーにクレジットカード情報を投稿する2番目の方法は、自分自身をVPN接続に接続することです。機密データを保護したい場合は、通常VPN接続を使用します。現在私はすべての機密情報を暗号化し、すべての情報が安全な暗号化されたトンネルを通過するPureVPN接続を使用しています。不正な人物は機密情報にアクセスできません。

1

私はShivamとSimonsと完全に同意しました。ほとんどの場合、「https」でホストされているすべての電子商取引サイトがあり、ユーザーは自由にCCの詳細を入力してどこでも好きな場所に置くことができます。あなたがIOSの携帯電話でアプリケーションを介してサーフィンして買い物をしたいと思っているなら、これからの部分は、あなたはVPNのためにかなりgoogleするべきだと思います。これは、ユーザーが安全なチャネルを介して電子商取引を行うだけでなく、あらゆる側面からユーザーデータを保護することを可能にする、最近では最も信頼性の高いツールの1つです。証明書の発行は、特定の手続きやガイドラインが必要なため、良い選択ではないと思います。

関連する問題