2장. JBoss EAP에 초기 키를 제공하여 보안 리소스의 잠금을 해제


2.1. Elytron의 암호화된 표현식

중요한 문자열의 보안을 유지하기 위해 서버 구성 파일에서 중요한 문자열 대신 암호화된 표현식을 사용할 수 있습니다.

암호화된 표현식은 SecretKeyCredential로 문자열을 암호화한 다음 인코딩 접두사 및 확인자 이름과 결합한 것입니다. 인코딩 접두사는 표현식이 암호화된 표현식임을 Elytron에 알려줍니다. 확인자는 암호화된 표현식을 인증 정보 저장소의 해당 SecretKeyCredential에 매핑합니다.

Elytron의 expression=encryption 리소스는 암호화된 표현식을 사용하여 런타임에 암호화된 문자열을 디코딩합니다. 구성 파일에서 중요한 문자열 자체 대신 암호화된 표현식을 사용하면 문자열의 기밀성을 보호합니다. 암호화된 표현식은 다음 형식을 사용합니다.

특정 해결기를 사용하는 경우 구문

${ENC::RESOLVER_NAME:ENCRYPTED_STRING}
Copy to Clipboard Toggle word wrap

ENC 는 암호화된 표현식을 나타내는 접두사입니다.

RESOLVER_NAME 은 암호화된 문자열을 해독하는 데 사용하는 확인자 Elytron입니다.

예제

${ENC::initialresolver:RUxZAUMQE+L5zx9LmCRLyh5fjdfl1WM7lhfthKjeoEU+x+RMi6s=}
Copy to Clipboard Toggle word wrap

기본 확인자를 사용하여 암호화된 표현식을 생성하는 경우 다음과 같습니다.

기본 해결자를 사용하는 경우 구문

${ENC::ENCRYPTED_STRING}
Copy to Clipboard Toggle word wrap

예제

${ENC::RUxZAUMQE+L5zx9LmCRLyh5fjdfl1WM7lhfthKjeoEU+x+RMi6s=}
Copy to Clipboard Toggle word wrap

이 경우 Elytron은 expression=encryption 리소스에 정의한 기본 확인자를 사용하여 표현식의 암호를 해독합니다. 이를 지원하는 모든 리소스 특성에 암호화된 표현식을 사용할 수 있습니다. 특성이 암호화된 표현식을 지원하는지 확인하려면 read-resource-description 작업을 사용합니다. 예를 들면 다음과 같습니다.

mail/mail-session에 대한 read-resource-description 예

/subsystem=mail/mail-session=*/:read-resource-description(recursive=true,access-control=none)
{
  "outcome"=>"success",
  "result"=>[{
  ...
    "from"=>{
      ...
      "expression-allowed"=>true,
      ...
   }]
}
Copy to Clipboard Toggle word wrap

이 예제에서 속성은 암호화된 표현식을 지원합니다. 즉, from 필드에 있는 이메일 주소를 암호화한 다음 암호화된 표현식을 사용하여 숨길 수 있습니다.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2026 Red Hat
맨 위로 이동