У меня такой код:
<a class='list-group-item active' href='index.php?galleryId=$gallery[0]&id=gallery'>
<h4 class='list-group-item-heading'>$gallery[2]</h4>
<p class='list-group-item-text'>$gallery[3]</p>
</a>
Я не хочу, чтобы пользователь мог редактировать galleryId в URL-адресе, потому что он мог получить доступ к галереям, которые не для него, путем редактирования значения в URL-адресе.
Это URL: http: //localhost/bilderDb/php/index.php? galleryId = 2 & id = gallery
Можно ли передать POST через тег, чтобы пользователь не мог его увидеть. Или есть другое решение?
Спасибо за вашу помощь!
Обновлено: я думаю, что я был неясен. Пользователь может видеть galleryId. Я не хочу, чтобы он мог это изменить. Когда он находится в переменной GET, он может просто изменить его в URL-адресе.
Пользователи также могут редактировать данные POST, если захотят.






Есть несколько способов защитить галерею от других пользователей.
Вы можете использовать имя слага (случайная строка, включенная в gallery_id, например: fun-at-school-90i8j3) для галереи вместо использования gallery_id, поэтому другим пользователям трудно узнать о слаге галереи.
Вы можете использовать скрытые поля ввода на странице галереи, которые содержат идентификатор и тип вашей галереи.
Вы можете зашифровать свой gallery_id безопасными методами.
Поместите проверки на стороне сервера, чтобы проверить разрешения на доступ к галерее, которая связана с пользователями, и каждый раз, когда вы должны проверять, что идентификатор галереи связан с действительным пользователем или нет.
2. Это видно пользователю. 3. Base64 - это не шифрование! Это не "безопасно" удаленно!
Is it possible to pass POST through the a tag
Не обошлось и без того, чтобы использование <a> было бессмысленным.
so the user cant see it.
Пользователь может видеть данные, отправленные их браузером в запросах POST. Это их браузер.
Or is there a other solution to this?
Аутентификация. Авторизация.
Если у пользователя не должно быть доступа к URL-адресу, тогда, если он запрашивает его, подтвердите его личность (например, заставьте его войти в систему) и ответьте 403.
Вы должны управлять доступом к своим галереям, иначе любой, у кого есть ссылка, получит доступ к «частным» страницам.