는 내가하고 있어요 : 나는 기본적으로 한 번 로그인 PHP로 작성된 로그인 페이지로 보안 웹 사이트를 만들 필요가안전하게 서버에 파일을 저장하는 방법
, 당신은 검색 창을 가질 수 읽기 정수로 변환하고 데이터를 이름으로 숫자를 가진 이미지를 검색하는 PHP 스크립트로 보냅니다.
(내가 검색 할이 서버에 수천 이미지를 저장됩니다 - 재고 이미지)
- 나는 도움이 필요 무엇
: 내 연구에서
, I 속도와 비효율 때문에 실제 이미지를 저장하기 위해 MySQL과 같은 데이터베이스를 사용하지 않는다는 것을 이해하십시오. 데이터베이스에 저장하지 않고 제안 된대로 서버의 파일 시스템에 남겨 두는 경우 누군가가 주소 표시 줄에 직접 URL을 입력하면 내 서버의 파일로 가져 오지 않겠습니까?
어떻게 보호합니까? 로그인 페이지를 성공적으로 통과하지 않고도 내 서버에서 파일을 볼 수있는 파일이 없습니다.
어떤 도움을 주셔서 감사합니다. 통찰력이나 제안 사항을 보내 주시면 감사하겠습니다. 앞으로는 더욱 복잡한 정보가 추가 될 것이므로이 점이 중요합니다.
HTTP를 통해 액세스 할 수없는 디렉토리가있을 수 있으며 사용자가 로그온했는지 여부를 확인하는 PHP 스크립트를 사용할 수 있습니다. 그렇다면 지정된 디렉토리에서 파일을 읽고 출력합니다. –
"public_html"폴더 외부에 파일을 남기고 읽었습니다. http에서 완전히 액세스 할 수 없습니까? 내 PHP 스크립트는 어떻게 파일에 액세스 할 수 있습니까? – DMor
'public_html'은 대개 cPanel에서 Apache를 사용할 때 파일이 제공되는 디렉토리입니다. 즉,'http : // yoursite.com'을 입력하면 데이터는'/ var/www/username/public_html'에서 가져옵니다. 즉, URL에 입력 한 내용이 있으면,/var/www/username은 ** 접근 할 수 없다는 것을 의미합니다. 또한'/ var/www/username/files'와 같이 거기에 생성 할 디렉토리도 접근 할 수 없다는 것을 의미합니다. PHP 스크립트에서'file_get_contents ('/ var/www/username/files/imagename.extension');와 같은 것으로 접근 할 수 있습니다. –