Какова хорошая стратегия для ключевых имен на Amazon S3? - PullRequest
1 голос
/ 26 января 2012

Я хочу сохранить большую коллекцию пользовательских изображений на S3. Какова хорошая стратегия для ключевых имен? Я думал что-то вроде:

thumb-150-150-{md5hash}.jpg

Это хорошая / плохая идея? Должна ли безопасность быть проблемой? Может быть, мне следует засолить эти изображения каким-то случайным UUID-хешем?

thumb-150-150-{md5hash}-{uniqueid}.jpg

Заранее спасибо

1 Ответ

2 голосов
/ 30 января 2012

Я бы определенно не использовал: thumb-150-150- {md5hash} .jpg, потому что предположим, что два пользователя загружают одно и то же изображение.Если вы решите использовать этот метод для уменьшения дискового пространства, вам нужно придумать логику, чтобы убедиться, что удаление одного пользователя не влияет на другого пользователя - но это совершенно другое обсуждение.

Если вы действительно хотите убедиться, что у вас нет коллизий имен файлов, вы можете md5 указать метку времени и добавить ее к имени файла в качестве uniqueid.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...