시스템 관리자조차도 데이터에 액세스 할 수 없도록 MySQL 데이터베이스를 암호화하십시오.

StackOverflow https://stackoverflow.com//questions/24036926

문제

IM MySQL DB를 암호화하여 로그인 한 사용자 만 데이터에 액세스 할 수 있도록 다른 사용자가 시스템 관리자 인 경우에도 다른 사용자가 데이터에 액세스 할 수 없으며 다운로드 할 수 있습니다..SQL 파일을 로컬로 탐색하십시오.

이 작업을 구현하는 방법이 있습니까?

배경 / 왜 내가이 일을하고 싶은 이유 - 다른 사람이 업계에서 사용하기 위해 사용하기 위해 웹 응용 프로그램을 만들기 위해 웹 응용 프로그램을 만드는 것에 대해 나와 함께 이야기하고있었습니다. 웹 앱을 생산하고 싶었고하우스뿐만 아니라 업계의 다른 회사에 SaaS 플랫폼으로 제공하여 사용자가 자신의 사용자가 될 것인가의 데이터에 액세스 할 수 없도록 DB를 설정하려는 신뢰의 시점으로 제공합니다 (또한경쟁자)

도움이 되었습니까?

해결책

각 사용자 / 계정 홀더가 세션 (데이터베이스가 아닌)에 저장된 로그인시 암호화 키를 제공 해야하는 경우 모든 데이터가 암호화 (해시) 될 수 있으므로 관리자 액세스가있는 사람이 테이블을 볼 수 있습니다.데이터가 보이지 않습니다.

데이터베이스 액세스가 이미 데이터베이스 액세스가 필요한 관리자가 웹 서버에 액세스하고 키를 가로 챌 수 없음을 보증 할 방법이 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top