PostBack предназначен для передачи серверных переменных в веб-браузера таким образом, чтобы их можно было передавать назад позже, что избавляет сервер от необходимости отслеживать информацию в состояние сеанса между просмотрами страниц.
Первоначальная передача текстового поля / входного значения на сервер происходит через традиционные переменные GET или POST, передаваемые через HTTP-соединение, это не связано с функциональностью PostBack / Viewstate в ASP.NET. Если вы включаете шифрование PostBack, оно просто шифрует то, что сервер отправляет в браузер, чтобы пользователь не мог прочитать или изменить эти переменные.
Вы можете попытаться зашифровать значение поля SSN в веб-браузере, написав функцию шифрования в Javascript, а затем отправив зашифрованный текст в скрытом поле на сервер, но вы должны передать algotihm и любой ключ шифрования в браузер, а это означает, что любой, кто слушает этот файл, может видеть открытый SSN, также может видеть код шифрования и, таким образом, отменять любые попытки шифрования SSN.
Лучшее решение - просто запустить ваш веб-сайт по протоколу SSL (https://),, что означает, что весь обмен данными между браузером и сервером зашифрован. Нет необходимости заново изобретать колесо шифрования.