|
더 강력한 보안 모델로 인해 일부 에지 에이전트가 새 암호 기본 유형과 호환되지 않습니다.
• 이러한 변경 전에는 C SDK, .NET SDK, EMS 및 iOS SDK가 암호에 액세스할 수 없었으며 해당 동작을 계속 유지합니다.
• ThingWorx 8.2 이전에서 Java SDK 및 Android SDK에는 암호를 수신하는 기능이 있었으며, 암호화된 값이 에지에 도달하면 암호를 해독하기 위한 라이브러리가 포함되어 있었습니다. 이러한 변경으로 암호화된 값을 수신할 수 없거나 해독할 수 없습니다. 암호 기본 유형 값을 에지로 보낸 경우 에지가 암호를 해독하려고 시도하면 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 기본 유형을 데이터 테이블의 기본 키로 사용해서는 안 됩니다.
|
|
주의: 일반 텍스트 암호를 내보낼 때 적절한 방식으로 파일을 암호화해야 합니다. 일반 텍스트 내보내기에는 기본 제공 보안이 포함되지 않습니다.
|
|
암호를 데이터 테이블의 기본 키로 내보내지 마십시오.
|
|
암호화 키(키 저장소)가 손실되면 암호화된 데이터가 모두 손실됩니다.
|