2010-07-12 2 views
1

데이터를 암호화하는 데 사용하는 클래스 (첫 번째 문자열 데이터)와 최상의 암호화 방법 (caché에서 지원되는 클래스 중)이 어떤 클래스인지 궁금합니다. 내 프로젝트의 데이터에 대해 강력한 암호화를 생성해야합니다.Intersystems Caché - 데이터 암호화 클래스

어떤 도움을 환영합니다. 누군가가 나에게 몇 가지 예를 보여줄 수 있다면, 나는 더욱 감사 할 것입니다.

답변

3

정확하게 암호화 하시겠습니까? 전체 데이터베이스를 암호화하기 위해 System Management Portal에 설정되어 있으며이 암호화는 미국에서 인증되었습니다. 데이터 전송을 암호화하려면 SSH (% Net.SSH. * 참조), HTTPS (Https 등록 정보가있는 % Net.HttpRequest 참조) 및 WS-Security가있는 웹 서비스 (설명서 참조)를 사용할 수 있습니다. 모든 문자열을 내부적으로 암호화하려면 $ system.Encryption.Help()를 참조하십시오.

+0

친구, 내가 원했던 모든 것을 말해 줬어. 내 경우에는 데이터 문자열을 암호화하는 것입니다. 그러나 나는 SSH 보안의 일부가 나의 관심을 끌었다 고 고백해야한다. 혹시 사용한 적이 있습니까? 데이터베이스의 성능에 큰 영향을 미칩니 까? @ user364113 –

0

우리는 앙상블 웹 서비스를 사용하여 헬스 케어 분야의 웹 포털 및 모바일 응용 프로그램에 Base64 암호화 XML 페이로드를 제공합니다. 우리가 구현 한 코드는 웹 서비스와 관련된 다른 보안 기능 외에도 아래 스 니펫과 유사합니다.

Set sc = ..xmlData.XMLExportToString(.xml) 
Set xmlReturn = ##class(%System.Encryption).Base64Encode(xml) 
Quit xmlReturn 
관련 문제