Using HTML5 local storage to make persistent form field values, encrypting them on the client using CryptoJS from a key generated on the server.