12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- export function EncryptionFilter (str) {
- if (str) {
- let encryptStr = ''
-
- let num = ''
- for (let i = 0; i < 3; i++) {
- num += Math.floor(Math.random() * 10)
- }
- encryptStr += num
-
- let tempspit = ''
- let strspit = str.toLowerCase()
- if (strspit.match(/^[-+]?\d*$/) == null) {
-
- let s = strspit.split('')
- for (let i = 0; i < s.length; i++) {
- s[i] = s[i].charCodeAt()
- s[i] = s[i].toString(16)
-
- if(s[i].length === 1)
- s[i] = '0' + s[i]
- tempspit = tempspit + s[i]
- }
- tempspit = tempspit + '{' + 1
- } else {
- strspit = parseInt(strspit)
- .toString(16)
- tempspit = strspit + '{' + 0
- }
- let temp = tempspit.split('{')
- let numLength = temp[0].length
- numLength = numLength.toString(16)
- if (numLength.length === 1) {
- numLength = '0' + numLength
- } else if (numLength.length > 3) {
- return ''
- }
- encryptStr += numLength
- if (temp[1] === '0') {
- encryptStr += 0
- } else if (temp[1] === '1') {
- encryptStr += 1
- }
- encryptStr += temp[0]
- if (encryptStr.length < 20) {
-
- let numtwo = ''
- for (let i = 0; i < 20 - encryptStr.length; i++) {
- numtwo += Math.floor(Math.random() * 10)
- }
- let ran = numtwo
- encryptStr += ran
- }
- return encryptStr
- }
- }
|