WordPress에서 API 키와 비밀번호를 안전하게 저장할 수있는 곳은?


11

나는 몇 가지 API를 사용하려고 노력하고 있으며 많은 사람들이 작동하는 데 필요한 키, 비밀 키 및 암호가 제공됩니다. WordPress의 해당 정보를 어디에 저장할 수 있습니까? 누구나 DB를 해킹 할 수 있다고 가정하면 WordPress에서 해당 정보를보다 안전하게 저장할 수 있습니까? 또한 이러한 키를 자주 변경하는 기능을 고려하여 옵션 페이지에서 키를 업데이트해야합니다.

최신 정보

답변:


9

그러한 정보를 영구적으로 저장하는 절대 안전한 방법은 없습니다.
보안을 약간 향상시키는 두 가지 옵션이 있습니다.

  1. 옵션 테이블을 사용하여 데이터를 암호화하십시오.

    강력한 암호화 방법을 사용하여 다음 중 하나에 바인딩하십시오.

    • 로그인 할 때만 API 호출을 사용하려는 경우 비밀번호 또는
    • 비밀 키는 귀하의 컴퓨터에 저장됩니다 wp-config.php– 공격자는 PHP 코드 데이터베이스를 모두 필요로 합니다
  2. 액세스 정보를 워드 프레스 외부에 저장

    자동 배포를 위해 시스템을 사용하는 경우 (예 : Composerwpstarter 기반) 사이트 서버의 문서 루트 외부에 저장된 중요한 구성 변수가있는 파일을 생성하는 Envoyer 와 같은 일종의 배포 서버가있을 수 있습니다 . 그런 다음 WordPress 백엔드 대신 배치 서버의 백엔드를 사용하여 이러한 데이터를 변경할 수 있습니다.

두 옵션 모두 완전히 안전하지는 않습니다. 의도하지 않은 활동을 감지하려면 실제 API 사용량을 계속 모니터해야합니다. 귀하의 웹 사이트에 대한 전체 액세스 권한이있는 사람이 훼손 할 수없는 로그가 있는지 확인하십시오.


Azure Key Vault와 같은 것을 WP에 통합하는 방법이 있습니까?
PoorInRichfield

4

대답은 '아니오. DB를 감시 할 수있는 경우 데이터를 암호화하더라도 코드를 해독 할 수 있습니다.

민감한 데이터를 저장하려는 경우이를 지원하는 저수준 솔루션이 없으며 스토리지 문제와 무관하게 전체 애플리케이션을 안전하게 만들어야합니다.

실제로 데이터를 암호화해야한다는 요구에 부딪 혔으므로 앱 보안이 침해되고 DB에만 액세스 할 수 있으면 해당 데이터를 사용할 수 없지만 실제로는 DB 수준보다 워드 프레스 수준에서 해킹 당할 가능성이 큽니다. .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.