7.5. 보안 점검목록

이 절에서는 Neo4j의 보안과 관련된 권장 사항을 요약하여 설명합니다.

다음은 Neo4j 내의 특정 영역을 강조하는 간단한 체크리스트입니다.이 체크리스트는 애플리케이션에 적절한 보안 수준을 보장하기 위해 몇 가지 주의가 필요할 수 있습니다.

  1. 안전한 네트워크의 안전한 서버에 Neo4j 배포 :
    1. 서브넷과 방화벽을 사용하십시오.
    2. 필요한 포트만 열어야합니다. 관련 포트 목록은 3.2 절. "포트"를 참조하십시오.
  2. 비활성데이터 보호 :
    1. 볼륨 암호화 사용 (예. Bitlocker).
    2. 데이터베이스 덤프 접속 관리 (참조 10.3절, "데이터베이스의 dump와 load") 와 백업 (참조 6.2절, "백업 수행")을 확인합니다.. 특히 dbms.backup.address 설정에 지정된 포트에 대한 외부 액세스가 없는지 확인하십시오 (기본값은 6362 임). 이 포트를 보호하지 못하면 인증되지 않은 사용자가 다른 컴퓨터에 데이터베이스 복사본을 만들 수있는 보안 구멍이 생깁니다.
    3. 데이터 파일 및 트랜잭션 로그에 대한 액세스를 관리합니다. 3.1.3절, "권한"의 지시 사항을 제외하고 Neo4j 파일에 대한 모든 운영 체제 액세스를 금지하십시오Manage access to data files and transaction logs.
  3. 전송 중 데이터 보호:
    1. Neo4j 데이터베이스에 원격 액세스하려면 암호화 된 볼트 또는 HTTPS 만 열어 둡니다.
    2. 신뢰할 수있는 인증 기관에서 발급 한 SSL 인증서를 사용하십시오.
      1. 암호화 된 통신을 사용하도록 Neo4j 설치를 구성하려면 7.3절, "통합 SSL 프레임워크"을 참조하십시오.
      2. Bolt 및 HTTPS 커넥터 구성에 대해서는 3.6절, "Neo4j 커넥터 환경 설정"을 참조하십시오.
      3. LDAP를 사용하는 경우 StartTLS를 통해 LDAP 시스템을 암호화로 구성하십시오. StartTLS를 통한 암호화와 LDAP 사용 절을 참조하십시오.
  4. 맞춤 확장 기능의 보안 강화:
    1. 배포하는 사용자 지정 코드 (프로시저 및 관리되지 않는 확장)를 확인하고 실수로 제품이나 데이터 일부를 노출하지 않도록 하십시오.
    2. dbms.security.procedures.unrestricteddbms.security.procedures.whitelist 설정을 조사하여 의도적으로 노출 된 확장을 독점적으로 포함하는지 확인하십시오.
  5. Neo4j 파일에 대한 올바른 파일 사용 권한을 확인하십시오. Neo4j가 실행되는 운영체제 사용자만 해당 파일에 대한 사용 권한을 가져야 합니다. 권한 수준에 대한 지침은 3.1.3절, "권한"을 참조하십시오. 특히 권한이 없는 읽기 액세스로부터 데이터파일, 트랜잭션 로그 및 데이터베이스 덤프를 보호하십시오. bin, libplugins 디렉토리에 대한 액세스를 제한하여 허가되지 않은 확장의 실행으로부터 보호하십시오.
  6. LOAD CSV가 활성화 된 경우 권한이 없는 사용자가 데이터를 가져올 수 없도록 하십시오. LOAD CSV 설정 방법은 개발자 메뉴얼 →LOAD CSV을 참조하십시오.
  7. Neo4j 인증을 비활성화하지 마십시오. 7.1.3절, "인증과 권한 부여 활성화" 에 자세한 내용이 있습니다.
  8. neo4j.conf 파일(참조 3.1절, "파일 위치")에서 deprecated 함수 (예: neo4j-shell, 매개 변수 dbms.shell.port에 의해 제어 됨) 및 원격 JMX (매개변수 설정 dbms.jvm.additional=-Dcom.sun.management.jmxremote.port=3637에 의해 제어 됨)와 관련된 포트를 조사하십시오.
  9. Neo4j Browser의 기본 인증 정보 처리가 보안 규정을 준수하는지 확인하려면 7.4절, "브라우저에서 인증 정보 처리"를 검토하십시오. 필요한 경우 지침에 따라 구성하십시오.
  10. Neo4j의 최신 패치 버전을 사용하십시오.

results matching ""

    No results matching ""