>백엔드 개발 >Golang >Google App Engine에서 JWT 생성을 위한 개인 키를 어떻게 안전하게 저장할 수 있나요?

Google App Engine에서 JWT 생성을 위한 개인 키를 어떻게 안전하게 저장할 수 있나요?

Barbara Streisand
Barbara Streisand원래의
2024-12-09 17:04:10815검색

How Can I Securely Store Private Keys for JWT Generation in Google App Engine?

Google App Engine에 개인 키 저장

"github.com/dgrijalva/jwt-go" 라이브러리를 사용하여 JSON 웹 토큰을 생성하는 경우 Google App Engine(GAE)에서는 개인 키를 검색하기 위해 파일 시스템에 액세스하는 것이 아닙니다. 허용됩니다.

이 문제를 해결하려면 다음 옵션을 고려하십시오.

앱 디렉토리의 정적 저장소

개인 정보를 수정할 필요가 없는 경우 재배포 이외의 키는 앱 디렉터리 내에 정적 파일로 저장합니다. GAE는 애플리케이션 루트에 있는 파일에 대한 읽기 전용 액세스를 제공합니다. 예를 들어 앱 루트 내의 "key" 폴더에 키를 저장하는 경우 "key/my_key.txt" 경로를 사용하여 참조할 수 있습니다.

Datastore의 동적 저장소

재배포 없이 개인 키를 업데이트하는 기능이 필요한 경우 데이터 저장소에 저장하세요. 앱은 데이터 저장소에 대한 읽기 및 쓰기 액세스 권한을 가지며 이에 따라 키를 수정할 수 있습니다.

구성 고려 사항

모든 파일이 앱 코드에 직접 액세스할 수 있는 것은 아닙니다. App.yaml 구성은 파일 가용성을 결정합니다. 정적 파일 핸들러는 정적 파일을 사용자에게 직접 제공하는 반면, 애플리케이션 파일은 코드 액세스용입니다. 구성이 개인 키 위치와 충돌하지 않는지 확인하세요.

위 내용은 Google App Engine에서 JWT 생성을 위한 개인 키를 어떻게 안전하게 저장할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.