1

UniObjects for .netを使用してUniDataセッションをどのように保護しますか?

ドキュメントが大幅に不足しています。UniObjects for Javaのドキュメントには、SSLに関する章全体があります。

編集

UniObjects .netのドキュメントには、UniSession.EncryptionTypeプロパティについて次のように記載されています。

public int EncryptionType {get; セットする}

このプロパティは、セッションのデフォルトの暗号化タイプを取得または設定します。

intは、次のように、暗号化タイプのトークン番号です。

0-UniObjectsTokens.NO_ENCRYPT-暗号化なし。これがデフォルト値です。

1-UniObjectsTokens.UV_ENCRYPT-内部データベース暗号化を使用してすべてのデータを暗号化します。

セッションにUV_ENCRYPTを設定すると、クライアントとサーバー間で転送されるすべてのデータが暗号化されます。

UniSessionオブジェクトのEncryptionTypeプロパティを1(UniObjectsTokens.UV_ENCRYPT)に設定した場合、UniCommandのExecuteメソッドを呼び出すと、IBMU2.UODOTNET.UniRPCPacketExceptionが発生します。

「[IBMU2][UODOTNET--UNIRPC] [ErrorCode=81004]無効なタイプの引数がRPCから要求されました。」

4

2 に答える 2

0

SSL サポートについては、 UniData Security Features [pdf]ドキュメントの第 4 章を参照してください。UniObjects 接続文字列を変更して、安全な接続が必要であることを指定できるようです。

以前のバージョンでは、ConnectionString プロパティは、セッションに使用するサーバー プロセスを指定するためだけに使用されていました。安全な接続を指定するための 2 番目のパラメーター セットが提供されるようになりました。

于 2009-11-03T16:15:29.400 に答える
0

非常に特別な人が私のためにこれを見つけました:

http://www.ibm.com/developerworks/forums/thread.jspa?messageID=14266821

私の調査結果を報告します。より多くの入力を歓迎します。

編集

いくつかの調査の結果、UniObjects を使用した SSL は Unidata 7.2 でのみ機能することがわかりました。私の学校には 7.1 があり、まだアップグレードしていません。しかし、別の学校の優れた開発者が回避策を持っていました。SSH ポート フォワーディングを使用して Uniobjects 通信を保護しました。美しい。uniobjects コードを実行するコンピューターで、srvany.exe と ssh クライアントを使用して Windows サービスを作成しました。ssh クライアントでは、トラフィックを localhost:uniobjects_port から unidata_server:22 に転送します。

于 2009-11-06T15:48:40.867 に答える