У меня есть небольшая строка некоторых данных (менее 1 КБ), которые я хотел бы, чтобы пользовательские агенты передавались на другие сайты, когда они отправляются с моего сайта. Чтобы другие сайты подтвердили, что я был тем, кто создал строку, я подумал о двух вариантах.
- Сервер отправляет мне ответный эхо-запрос для подтверждения (например, PayPal, OpenID и т. Д.)
- Я использую открытые / закрытые ключи, чтобы подтвердить отправку сообщения (например, PGP, DKIM и т. Д.)
Я не хочу настраивать HMAC, потому что это будет означать, что мне придется использовать специальные ключи для каждого сайта, что было бы проблемой.
Из этих двух вариантов кажется, что №2 позволит сэкономить на пропускной способности, что делает его лучшим выбором.
Итак, как вы можете настроить криптографию с открытым / закрытым ключом с помощью PHP и есть ли какие-либо недостатки?