Це подібна вразливість, як зберігання sessionID в URL. Хтось може випадково скопіювати та вставити посилання на інших, забути провести цензуру на скріншоті або дозволити комусь подивитися, оскільки це не вказано зірочкою, як паролі.
Крім того, якщо якийсь вміст захищений паролем, увійшовши в систему Ви знаєте, що це секрет. Якщо ви отримаєте посилання, ви можете легко його забути.
Інша справа - це видалення прав користувача. Ви можете видалити користувача, щоб він більше не міг увійти, але за допомогою посилань Вам потрібно змінити їх усіх і надіслати всім (крім видаленого користувача) нові URL-адреси.
Я думаю, що непогано, якщо це просто зображення. Але якщо це якісь образи, якими ви б дійсно не хотіли ділитися;), то я пропоную вам використовувати довші випадкові слова, більш схожі на представлене Дейв е.
EDIT: Додайте? DO_NOT_SHARE_THIS_LINK до URL:
http://example.com/DO_NOT_SHARE_THIS_LINK/EU3uc654-this-should-be-longer/Photos?DO_NOT_SHARE_THIS_LINK
Це те, що, наприклад, Kongregate робить, коли вбудовуються ігри, розміщені в іншому місці (він ставить автентичні облікові дані в URL-адресу кадру). BTW, Kongregate також використовує гостьові посилання для доступу до неопублікованих ігор, як саме ви хочете використовувати.