Я ищу что-то вроде https, но в обратном направлении. Пользователь генерирует собственный закрытый ключ (заранее), а затем (только позже) предоставляет веб-приложению связанный открытый ключ. Эта часть обмена должна (при необходимости) происходить вне диапазона. Затем связь шифруется / дешифруется с помощью этих ключей.
Я подумал о некоторых странных подходах JavaScript для реализации этого (С точки зрения клиента: отправка форм шифруется при их выходе, в то время как (по ответу ajax) веб-контент дешифруется. Я понимаю, что это ужасно, но вы можете ' Я не могу отрицать, что это было бы забавно, но мне было интересно, есть ли что-то уже там ... что-то обычно реализуемое в браузерах и серверах веб-приложений.
В первую очередь это относится к нарушенной безопасности, когда (по незнанию) обменивается данными через мошенническую точку доступа, которая может перехватывать соединения https и выдавать свои собственные сертификаты. Недавно (в моей собственной сети) я воссоздал это и (с ужасом) вскоре увидел мой пароль Gmail в виде обычного текста! У меня есть веб-приложение, которое используют только я и несколько других, но где безопасность (с точки зрения обучения) должна быть на высшем уровне.
Я должен добавить, решение не должно быть практичным
Кроме того, если в моем мыслительном процессе что-то не так, я был бы очень признателен, если бы кто-то поставил меня на правильный путь или направил меня к соответствующей литературе. Наука не о поиске лучших ответов; наука - это формирование лучших вопросов.
Спасибо за ваше время,
O∴D