사용자 인증이 필요한 PHP/MYSQL을 사용하여 서버 측 코드를 개발 중입니다.업로드 된 이미지를 안전하게 저장하십시오.
사용자가 새 계정을 만들면 해시를 데이터베이스에 저장하기위한 모든 표준 해시 + 소금 작업을 수행하지만 업로드해야하는 스캔 된 ID로 수행 할 작업을 알지 못합니다.
계정을 만들면 개인 데이터 (이름, 성, 주소 등)의 일부가 물리적 ID 카드 (운전 면허증, ...)의 스캔 사본입니다.) 그리고 나는이 민감한 이미지를 어떻게 적절하게 처리해야하는지에 관심을 기울였다.
여러분이 올바른 방향으로 나를 가리킬 수 있거나 몇 가지 힌트를 주시면 감사하겠습니다.
감사합니다.
편집 :
와우는, 너희들은 굉장하고 빠르다!
ID의 저장은 의무적인데, 나는 어떻게 든 workarround 수 있지만 좋겠어.
내가 제안한대로 소프트웨어에 액세스 할 수있게 해주고 삭제하거나 CD에 저장하려고하거나 제안한대로 저장하려고합니다.
일부 암호로 이진 데이터를 뒤섞어서 생각하고 있지만 좋은 생각인지 확실하지 않습니다.
파일을 올바르게 처리하면 아무런 위험이 없습니다. 나는 단순히 웹 루트 외부에 그들을 저장할 것이다. 보안을 데이터베이스에 저장하기 때문에 자동으로 보안을 얻지는 못합니다. –
은 항상 저장된 파일의 이름을 md5 문자열 (또는 무언가)로 바꿉니다. 따라서 더 이상 업로드 된 파일 이름에 액세스 할 수 없습니다. 원래 이름을 암호화 된 이름으로 dbase에 저장하십시오. 반드시 imagecreate()를 통해 저글링하십시오. 그리고 마임 유형을 확인하십시오 (총알 증명이 아닙니다!) –
@RonnieJespersen : "* 위험 없음 *"같은 것은 없습니다. 보안은 침입자가 성취 할 수있는 목표를 더 어렵게 만듭니다. 누가 달성 할 수있는 최선의 방법은 목표를 너무 어렵게 만드는 것입니다. 목표 달성을 어렵게 만드는 것이 무엇인지에 대한 공격자가 유용한 것을 달성하기 전에 자원 (시간, 돈, 컴퓨팅 파워 등)을 고갈시키는 것입니다. 이를 성취하기 위해서는 공격 대상자를 파악하고 자원을 계량화하고 "유용한 성취"로 간주 될 대상을 정의해야합니다. – eggyal