|
新しい PASSWORD ベースタイプは強化されたセキュリティモデルであるため、一部の Edge エージェントとは互換性がありません。
• 今回の変更の前に C SDK、.NET SDK、EMS、iOS SDK はパスワードにアクセスできませんでしたが、その動作はそのまま維持されます。
• ThingWorx 8.2 より前のバージョンでは、Java SDK と Android SDK にパスワードを受信する機能があり、暗号化された値が Edge に到達した後にパスワードを復号するライブラリが含まれていました。今回の変更により、暗号化された値は受信できなくなり、復号もできなくなりました。PASSWORD ベースタイプの値が Edge に送信された場合、Edge がパスワードを復号しようとすると、Java および Android SDK でエラーがトリガーされます。
◦ JSDK 6.1 より前のエラー:
[O: c.t.t.d.u.ValueCollectionSerializer] [T: main] Error reading value collection data: Unable to read primitive value from stream : Decrypt ERROR: null JSDK
◦ JSDK 6.1 以降のエラー:
[L: ERROR] [O: c.t.t.d.u.ValueCollectionSerializer] [T: main] Error reading value collection data: Unable to read primitive value from stream : java.lang.IllegalArgumentException: No key store file path specified
|
|
PASSWORD ベースタイプを、データテーブルのプライマリキーとして使用しないでください。
|
|
警告: プレーンテキストのパスワードをエクスポートする場合には、適切な方法でファイルが保護されていることを確認します。プレーンテキストのエクスポートには、組み込みセキュリティは含まれません。
|
|
パスワードをデータテーブルのプライマリキーとしてエクスポートしないでください。
|
|
暗号化キー (キーストア) が失われると、暗号化されたデータが失われます。
|