사용자가 자신의 계정과 연결된 이미지를 업로드 할 수있는 웹 앱을 만들고 있습니다. 필자는 조직 및 보안을 고려하여 파일 시스템에 이러한 이미지를 저장하는 가장 좋은 방법을 찾아 내기 위해 노력하고 있습니다. 웹 루트 내에서 이미지를 저장해야하는 JavaScript 기반 파일 업 로더를 사용하고 있지만 더 나은 보안을 위해 이미지를 웹 루트 위에 놓는 것이 더 나은지 궁금합니다. 그 문제에 대한 어떤 생각이라도 인정 될 것입니다.웹 루트 위나 아래에 이미지를 저장 하시겠습니까?
답변
보안 측면에서 사용자가 이미지 브라우저를 사용할 때 사용자가 웹 사이트 응용 프로그램 이미지 나 디렉터리를 볼 수없는 위치를 선택하려고 할 수 있습니다. 따라서 웹 사이트 루트가 아닌 다른 디렉토리 위치가 좋습니다. 위치는 웹 서버를 통해 파일을 읽고 쓰도록 설정된 적절한 디렉토리 보안이있는 한 파일 시스템의 모든 위치를 가리키는 가상 디렉토리 일 수 있습니다.
가상 디렉터리는 원하는 모든 위치를 가리킬 수 있으며 모든 동적 사용자 파일을 수시로 백업하면 가상 디렉터리를 지원하기가 쉽습니다.
아직 가상 디렉터리를 고려하지 않았습니다. 나는 그것을 조사해야 할 것이다. 내가 정말로 알고 싶은 것은 업로드 된 이미지를 웹 루트 위에 올려 놓고 단순히 웹 루트 (예 : uploads 디렉토리) 아래에두고 이미지를 표시하는 것보다 일종의 이미지 컨트롤러를 통해 표시하는 것이 도움이되는지 여부입니다 "자연스럽게" – JGDev
가상 디렉터리를 사용하면 별도의 서버/위치에 파일 저장소를 분할 할 수 있습니다. 많은 미디어를 저렴한 저장 공간 (예 : DB 서버 또는 웹 서버 스토리지와 동일한 수준의 내결함성/복구/속도가 필요하지 않은 저장 장치)에 저장해야하는 경우 이점이 있습니다. 이는 기본적으로 웹 루트 위에 배치하는 것과 같습니다. 음, 그럴 수 있습니다. 말 그대로 어디든있을 수 있습니다. 관리 측면에서 보면 새로운 서버로 애플리케이션을 마이그레이션하는 것이 더 많은 작업 일 수 있습니다. 웹 루트 아래에 이미지를 유지하면 향후 마이그레이션이 간단 해집니다. –
- 1. 소프트 링크를 아파치 문서 루트 아래에 저장
- 2. 웹 이미지를 Sqlite에 저장
- 3. 웹 루트 외부에 스크립트 파일 저장
- 4. Three20 이미지를 저장 하시겠습니까? (닫기)
- 5. 캔버스 이미지를 SQLite에 저장 하시겠습니까?
- 6. SDL_image를 사용하여 이미지를 저장 하시겠습니까?
- 7. 이미지를 JPG 라이브러리로 저장 하시겠습니까?
- 8. Apache의 루트 웹 사이트 디렉토리에 파일 저장
- 9. htaccess 트릭을 사용하여 웹 루트 아래에 리소스 (js/css)를로드하십시오.
- 10. 루트 아래에 저장된 파일을 보는 방법은 무엇입니까?
- 11. div의 맨 아래에 이미지를 표시해야합니다
- 12. 이미지를 클라이언트 측에서 파일로 저장 하시겠습니까?
- 13. 코어 데이터와 망막 디스플레이에 이미지를 저장 하시겠습니까?
- 14. php : 이미지를 MySQL Blob로 저장 하시겠습니까?
- 15. 루트 권한을 포기 하시겠습니까?
- 16. PHP : PHP로 파일을 다른 루트 디렉토리에 저장 하시겠습니까?
- 17. django : 어떻게 루트 디렉토리 아래에 정적 파일을 넣어?
- 18. 웹 루트 아래의 제품에서 사용하기
- 19. 이미지를 디렉토리에 저장
- 20. 루트 아래에 장고 관리 사이트를 이전하는 방법은 무엇입니까?
- 21. .htaccess 이미지를 웹 페이지로 리디렉션 하시겠습니까?
- 22. 웹 컨텍스트 루트에 파일을 저장
- 23. itextsharp : 어떻게 맨 아래에 이미지를 배치합니까?
- 24. 자른 이미지를 다른 이미지 아래에 표시해야합니다.
- 25. android에서 coverflow의 이미지를 아래에 텍스트를 추가하십시오.
- 26. jQuery 이미지를 클릭하여 커서 아래에 코드 삽입
- 27. 웹 페이지를 가져 와서 데이터베이스에 저장 하시겠습니까?
- 28. 웹 페이지를 Word 문서로 저장 하시겠습니까? (VB.NET)
- 29. 웹 페이지에서 동적 콘텐츠를 저장 하시겠습니까?
- 30. mysql에 이미지 이름을 저장 하시겠습니까?
이미지가 공개되었거나 비공개입니까? – Calum
사용자가 이미지를 공유할지 여부를 선택할 수도 있습니다. – JGDev