Блокировать прямую загрузку изображения в рельсах - PullRequest
0 голосов
/ 25 октября 2011

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

Ответы [ 2 ]

0 голосов
/ 25 октября 2011

Я полагаю, вы в основном ищете систему входа в систему. Убедитесь, что изображение обслуживается контроллером, а не nginx или чем-то, что обслуживает вашу статику. Учитывая, что вы используете Paperclip, я предполагаю, что это уже так. Так что на самом деле вам просто нужно проверить зарегистрированного пользователя внутри контроллера и вернуть ответ 403 или что-то еще, если пользователь не вошел в систему.

0 голосов
/ 25 октября 2011

Браузер должен иметь доступ к изображению для его отображения;в какой-то момент что-то в браузере будет иметь прямой доступ к изображению.

Вы можете запутать способ получения изображения, но это в основном лучшее, что вы можете сделать.Вы можете играть в второстепенные игры с реферером.

Не отключайте щелчок правой кнопкой мыши;это раздражает.

...