Мне было интересно, как обеспечить безопасность изображений на моем сайте. У нас есть сайт, требующий входа в систему, после чего пользователь может просматривать тысячи различных изображений, названных по их идентификатору, в базе данных.
Даже если вам необходимо войти в систему, чтобы просматривать изображения надлежащим образом ... ничто не мешает пользователю просматривать изображения, набрав <website-director>/image-folder/11232.jpg
или что-то еще.
это не конец света, но определенно не идеальный. Я вижу, что для того, чтобы остановить этот фейсбук, просто называйте изображения чем-то более сложным + храните их в хешированных папках.
Gmail делает очень интересную вещь, их теги изображений выглядят так:
<img src=/mail/?attid=0.1&disp=emb&view=att&th=12d7d49120a940e5>
Я думал, что атрибут src должен содержать ссылку на изображение ?? ... как gmail обходит это?
Это больше для образовательных целей на данный момент, так как я думаю, что эта схема Gmail может быть излишней для нашей реализации.
Спасибо за ваш отзыв заранее,
Andrew