У меня проблема, я хотел бы хранить файлы за пределами общей папки с помощью paperclip (чтобы сделать их закрытыми), это было бы очень просто, просто настройте опцию: path, но для получения этих файлов (многие из них) мне понадобится метод контроллера (т. е. get_file), что очень медленно, когда вы показываете список файлов с «большими» изображениями. Я думал использовать случайное имя, чтобы хранить файлы публично, какое-то загадочное имя с SHA1 или что-то в этом роде, насколько сложно было бы получить доступ к файлу.?Скрытие файлов в общедоступной папке со случайными именами paperclip
0
A
ответ
1
До тех пор, пока вы не указали, что каталог никогда не указан, и имя действительно случайное (не зависит от реального имени) и достаточно длинное (16 буквенно-цифровых символов должны быть в порядке), это приемлемый и распространенный метод для сделай это.
Смежные вопросы
- 1. Загрузка нескольких изображений со случайными именами файлов
- 2. произвольно создавать каталоги со случайными именами - vbs
- 3. Как переименовать несколько файлов со случайными именами вместе
- 4. Заполните поля со случайными именами iMacro
- 5. Обновление таблицы SQL Server со случайными именами
- 6. создание групп со случайными именами в нем в javascript
- 7. IIS Как настроить скрытие файлов в папке?
- 8. Создание умножения количества файлов со случайными именами в питоне и пронестись их
- 9. Обмен именами файлов в одной папке C++
- 10. Если оператор в сочетании со случайными именами строк
- 11. Переименование файлов в папке последовательно
- 12. C# Второе текстовое поле заполнение со случайными именами
- 13. C# регулярное выражение, исключая теги со случайными именами элементов
- 14. Как создать массив базового класса со случайными именами?
- 15. Объявление переменных со случайными именами с использованием макроса
- 16. ROR + CKEditor + PaperClip: загрузка файлов с кириллическими именами
- 17. Проблемы со случайными/случайными страницами отображения
- 18. Выражение Grep со специальными именами файлов
- 19. Создание динамических изображений со статическими именами файлов
- 20. PHP математика со случайными числами со случайными математическими символами
- 21. Сохранить XML в общедоступной папке Outlook
- 22. Laravel: доступ к изображениям в общедоступной папке
- 23. переименование файлов со странными именами Unicode
- 24. Переименовать файлы в соответствии с именами файлов в другой папке
- 25. Создайте n файлов со случайными именами файлов в пакетном скрипте (Windows) - мой скрипт создает только один файл
- 26. Расчеты со случайными переменными
- 27. Рекурсия со случайными числами
- 28. конкатенация со случайными строками
- 29. Статистика со случайными числами
- 30. NSMutableArray со случайными строками
Предостережение: это классическая защита от неизвестности со всеми ее недостатками - каждый может получить доступ к файлу после того, как URL известен. Если вы только пытаетесь предотвратить доступ случайным образом, это может быть полезно; для того, чтобы сделать файлы частными, не так много. («Эй, Писквор имеет частное фото на /images/a65578b0eda778.jpg, проверьте его!») – Piskvor
Если использовать «трудно угадать» номер, это безопасность безвестности, все шифрование тоже. В любом случае, спасибо, что указали на проблему с пересылкой «частных» ссылок. Тем не менее, всегда можно было бы сохранить файл, а не пересылать ссылку, так что не такая большая сделка. – AndreKR
Thanx для ответа, я знал, что пока другие люди не могут перечислить ваши папки, у них есть определенная безопасность, но я хотел знать, были ли какие-то работы, чтобы это произошло, я пробовал это с ** nginx, * и когда я пытаюсь перечислить любую из общих папок, он перенаправляет меня в другое место. –