Сохраните всю информацию в своем сеансе PHP (или, предпочтительно, в сеансовой системе, используемой вашей платформой PHP), а затем просто отправьте какой-нибудь не связанный с БД идентификатор в ссылке, чтобы код знал, что вы хотите делать дальше.
Например, у вас может быть ссылка на «http://www.yourdomain.com/sec/special_action/4", где« sec »означает« безопасный »,« special_action »- это имя действия, которое нужно выполнить, а« 4 »- ссылка на идентификатор действия.
Итак, допустим, вам нужно связать его с номером их социального страхования. Затем вы будете использовать в своем бэкэнде соленый хеш для шифрования SSN и сохранения его в данных сеанса. Затем вы добавляете его в конец вашегомассив сессии и получить количество массивов. Если он возвращает 5, то вы знаете, что зашифрованный SSN сохранен в индексе 4 (поскольку PHP использует индексирование на основе 0). Таким образом, вы отправляете этот индекс как часть ссылки, чтобы еще больше запутать.Черт возьми, ты можешь даже подсолить и хешировать индекс, если хочешь.
Пользователь нажимает на ссылку, код находит индекс, захватывает шифрованиеКонтент, расшифровывает его, затем использует.Легко и безопасно.