2009-01-31 1 views
0

이미지 위치 및 이미지 식별자 :이미지 업로드 서비스 - 나는 (그래, 난 ... 등 imageshack, 포토 버킷, 플리커 알고있다) 이미지 업로드 서비스를 만들 싶습니다

난 단지 imageshack 쇼를 보았다 동일한 방법으로 이미지가있는 디렉토리 이름 ("img294", "1646") -이 작업을 수행하고 싶습니다.

http://img294.imageshack.us/img294/1646/** JQuery와 kd5 **. jpg이

1) 내가이 구현을 수강하면이 알아야 할 모든 보안 문제가 있습니까?

2)이 사이트는 어떻게 짧은 고유 식별자 ("kd5")를 제공합니까?

모든 조언과 도움에 감사드립니다.

답변

1

디렉토리를 공개하고 싶지 않다면, 거기에 더미 index.html 파일을 넣거나 해당 디렉토리의 공용 사용자에 대한 액세스를 제한하면됩니다.

  • UNIX 시간 (유닉스 기반 서버를 실행하는 경우)
  • 덩어리 :

    고유 식별자에 관해서 ... 정보의 내가 가장 좋아하는 덩어리의 일부를 사용하려면이에 대한가는 방법은 여러 가지가 있습니다 파일의 MD5

  • 의사 난수 원래 파일 이름의
  • 조각이와

과 많은 다른 정보를 손쉽게 사용할 수 있으므로 서버에서 중복되는 이미지 이름이 쉽게 충돌하는 것을 방지해야합니다. 좋아하는만큼 이미지 이름을 모으고 파일 이름 문자열에 연결할 수 있습니다. md5는 중복 이미지 감지 방법을 돕기 위해 데이터베이스에 배치 될 수 있으므로 디스크 공간도 절약 할 수 있습니다.

1

나는 그들이 모두 URL rewriting을 사용한다고 약속 할 수 있습니다. 이것은 보안 문제에도 도움이 될 것입니다.