diff options
author | grant-kun <[email protected]> | 2022-10-07 13:44:38 -0500 |
---|---|---|
committer | grant-kun <[email protected]> | 2022-10-07 13:44:38 -0500 |
commit | 8a8992451a36454fd81268651eee0e5e91bd8283 (patch) | |
tree | 670f238f16af5c4d5da0fe47c66e9a4aed5c82be /html/index.html | |
parent | 91d052a46a5c27ec65692b8b74fad9d22cc53bb1 (diff) |
updated security
Diffstat (limited to 'html/index.html')
-rw-r--r-- | html/index.html | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/html/index.html b/html/index.html index 2765855..f28a971 100644 --- a/html/index.html +++ b/html/index.html @@ -96,6 +96,28 @@ return (promise) } let pub = '' + function setCookie(name, value, days) { + var expires = ""; + if (days) { + var date = new Date(); + date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); + expires = "; expires=" + date.toUTCString(); + } + document.cookie = name + "=" + (value || "") + expires + "; path=/"; + } + function getCookie(name) { + var nameEQ = name + "="; + var ca = document.cookie.split(';'); + for (var i = 0; i < ca.length; i++) { + var c = ca[i]; + while (c.charAt(0) == ' ') c = c.substring(1, c.length); + if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length); + } + return null; + } + function eraseCookie(name) { + document.cookie = name + '=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;'; + } function submit() { //{body:{json:boolean,enc:boolean,data:string,sid:keyof keyring}} var xhr = new XMLHttpRequest(); @@ -107,6 +129,11 @@ if (JSON.parse(xhr.responseText).html) { document.body.innerHTML = dec } + if (JSON.parse(xhr.responseText).json && JSON.parse(xhr.responseText).type == 'key') { + let decc = new TextDecoder().decode(dec) + //console.log(JSON.parse(decc)) + setCookie('login_key', JSON.parse(decc).login_key, 7) + } } } let user = document.getElementById('user').value |