urlパラメータを使用して、トークン化された(暗号化された)ユーザ名と日付をwebapp Aからwebapp Bに渡す必要があります。 http://webappB?username=userA×tamp=13445341313のようなものはhttp://webappB?token=geufjsggtj26hjdhcjre87klj3として送信する必要があります。受信側WebアプリケーションBは、トークンを元のパラメータにデコードすることができます。 .NETとJavaで利用できるシンプルなソリューションを提供するテクノロジはどれですか?ありがとうユーザー名と日付トークンを暗号化またはトークン化する方法は?
1
A
答えて
-1
あなたが示唆したことは、非常に単純で、Javaと.NETが既に提供しているもの以外の技術を含める必要はありません。 HTTPリクエストを作成して適切なURLに送信し、応答を待ち受けるだけです。
クラス参照
- のJava:HttpURLConnectionOracle
- .NET:WebRequestMSDN
あなたはこのの多くをやっていると思う、またはデータをより頻繁に取得する場合は、複雑な、または構造化された、拡張性とモジュール性のためのユビキタスSOAPWikipediaプロトコルを強くお勧めします。
+0
接続に問題はありません。ユーザー名と日付のパラメータをURLパラメータとして送信される単一のトークンにエンコード/デコードするにはどうすればよいですか。 –
0
もう少し研究を重ねた結果、私が見つけた解決策をご紹介したいと思います。 私は非常に単純な対称XORベースのスクランブル方式を選択し、プラットフォーム間の暗号化を使用しました。質問に
// webappA, encode URL parameter
byte[] userBytes = username.getBytes("UTF-8");
byte[] keyBytes = key.getBytes("UTF-8");
//XOR scramble
byte[] encrypted = new byte[userBytes.length];
for(int i = 0; i < userBytes.length; i++){
encrypted[i] = (byte)(userBytes[i]^keyBytes[i % keyBytes.length]);
}
BASE64Encoder encoder = new BASE64Encoder();
String encoded = encoder.encode(encrypted);
// webappB, decode the parameter
BASE64Decoder decoder = new BASE64Decoder();
byte[] decoded = decoder.decodeBuffer(encoded);
//XOR descramble
byte[] decrypted = new byte[decoded.length];
for(int i = 0; i < decoded.length; i++){
decrypted[i] = (byte)(decoded[i]^keyBytes[i % keyBytes.length]);
}
関連する問題
- 1. apacheでユーザー名トークンを暗号化するcxf
- 2. トークン化エンジン|シードファイルを使用した暗号化復号化
- 3. 暗号化するトークンにアクセスする
- 4. JWTトークンの最適な暗号化/暗号化の提案
- 5. ASP.MVC antiforgeryトークンおよび暗号化エラー
- 6. Spring OAuthトークンを暗号化するには?
- 7. Playready暗号化されたテストライセンスURLとトークンを持つSMOOTHコンテンツ
- 8. WCF with basicHttpBinding、暗号化、署名、およびusernameトークンHTTP経由
- 9. APNSトークンを暗号化する必要がありますか?
- 10. ユーザー名とパスワードの暗号化
- 11. 日付付き暗号化API?
- 12. 日付の暗号化またはハッシュ値
- 13. iOSでファイルを暗号化/復号化する方法は?
- 14. チャンク内のデータを暗号化/復号化する方法は?
- 15. コアデータのデータを暗号化/復号化する方法は?
- 16. Grailsドメインクラスの列を暗号化/復号化する方法は?
- 17. app.configを暗号化する方法は?
- 18. AWS EC2インスタンスに添付された暗号化EBSボリューム(AWS)で暗号化ファイルを作成する方法は?
- 19. トークン化と
- 20. データベースとユーザー入力の暗号化されたパスワードと暗号化の比較
- 21. テキスト暗号化/復号化方法Java
- 22. ユーザー名とパスワードをユーザーログインフォームで暗号化しますか?
- 23. トークン化、
- 24. 署名付きで暗号化されたOpenID Connectトークンを生成するようにwso2isを設定する方法は?
- 25. Chilkat:暗号化された電子メールを復号化する方法は?
- 26. PHP - 他のサイトのユーザー名とパスワードを暗号化する
- 27. サニティでトークン化されたタグフィールドを定義する方法は?
- 28. 暗号化と復号化
- 29. StAXでxmlの暗号化/復号化を行う方法は?
- 30. laravelを暗号化する方法5.2 URLまたはルート?
してください再タイトルこの:
コードの一部は、以上の千個の言葉を述べています。 – paislee