| 207 | | var data = document.domain; // location.host |
| 208 | | data = data.replace(/.*?([^\.]+\.((ac|ad|co|ed|go|gr|lg|ne|or)\.jp|[^\.]*)$)/, '$1'); |
| 209 | | data = prompt('Domain', data); |
| 210 | | var key = prompt('Secret Key', ''); |
| 211 | | |
| 212 | | var password = b64_hmac_sha1(key, data); |
| 213 | | var pw = password.replace(/[\+\/]/g, '').substr(0, 8); |
| 214 | | |
| 215 | | if ( typeof console != 'undefined' |
| 216 | | && typeof console['info'] == 'function' || console['info'] instanceof Function) { |
| 217 | | console.info(password, pw); |
| 218 | | } else { |
| 219 | | prompt(password, pw); |
| 220 | | } |
| 221 | | var inpw = new Array(); |
| 222 | | var inputs = document.getElementsByTagName('input'); |
| 223 | | for (var i = 0; i < inputs.length; ++i) { |
| 224 | | if(inputs[i].getAttribute('type') == 'password'){ |
| 225 | | inpw.push(inputs[i]); |
| 226 | | } |
| 227 | | } |
| 228 | | try { |
| 229 | | for (var i = 0; i < inpw.length; ++i) { |
| 230 | | inpw[i].value = pw; |
| 231 | | inpw[i].setAttribute('type', 'text'); |
| 232 | | } |
| 233 | | |
| 234 | | setTimeout(function() { |
| 235 | | for (var i = 0; i < inpw.length; ++i) { |
| 236 | | inpw[i].setAttribute('type', 'password'); |
| 237 | | } |
| 238 | | }, 2*1000); |
| 239 | | } catch(e) { |
| 240 | | } |
| 241 | | })(); |
| | 207 | try { |
| | 208 | var data = document.domain; // location.host |
| | 209 | data = data.replace(/.*?([^\.]+\.((ac|ad|co|ed|go|gr|lg|ne|or)\.jp|[^\.]*)$)/, '$1'); |
| | 210 | data = prompt('Domain', data); |
| | 211 | var key = prompt('Secret Key', ''); |
| | 212 | |
| | 213 | var password = b64_hmac_sha1(key, data); |
| | 214 | var pw = password.replace(/[\+\/]/g, '').substr(0, 8); |
| | 215 | try { |
| | 216 | console.info(password, pw); |
| | 217 | } catch(e) { |
| | 218 | prompt(password, pw); |
| | 219 | } |
| | 220 | |
| | 221 | var inpw = new Array(); |
| | 222 | var inputs = document.getElementsByTagName('input'); |
| | 223 | for (var i = 0; i < inputs.length; ++i) { |
| | 224 | if(inputs[i].getAttribute('type') == 'password'){ |
| | 225 | inpw.push(inputs[i]); |
| | 226 | } |
| | 227 | } |
| | 228 | for (var i = 0; i < inpw.length; ++i) { |
| | 229 | inpw[i].value = pw; |
| | 230 | inpw[i].setAttribute('type', 'text'); |
| | 231 | } |
| | 232 | |
| | 233 | setTimeout(function() { |
| | 234 | for (var i = 0; i < inpw.length; ++i) { |
| | 235 | inpw[i].setAttribute('type', 'password'); |
| | 236 | } |
| | 237 | }, 2*1000); |
| | 238 | } catch(e) { |
| | 239 | alert(e); |
| | 240 | } |
| | 241 | })(); |