Не совсем, нет.
То, что вы могли бы сделать, это включить токен, который вы сохраняете связанным с определенным идентификатором пользователя и который очень трудно угадать, и включить его в ссылку - тогда, когдавы получаете запрос GET, вы проверяете, чтобы токен соответствовал тому, который, как вы знаете, является правильным для этого идентификатора пользователя.(Вы будете хранить «правильные» токены локально в базе данных при отправке электронных писем.)
Например, у вас может быть ...
/modify_info_script?user_id=123&token=aSDqWEqwejk2123salskq
И тогда вы быиметь таблицу базы данных или другое хранилище с ...
user_id token
----------------------
... ...
122 klqwkejajwie8u8213nak
123 aSDqWEqwejk2123salskq
... ...
, и поэтому, если кто-то попытается изменить user_id в URL-адресе, токен не будет совпадать, и вы можете отклонить его запрос.Например, это будет отклонено ...
/modify_info_script?user_id=122&token=aSDqWEqwejk2123salskq
, поскольку правильный токен для 122
будет klqwkejajwie8u8213nak
, а не aSDqWEqwejk2123salskq
.
Это, вероятно, лучший вариантесли использование системы входа в систему не вариант.Однако вы должны убедиться, что использование системы входа в систему вообще не подходит, потому что данные пользователя действительно должны быть защищены входом в систему.