문자열을 인코딩하고 디코딩하려면 이스케이프를 사용하세요. 예를 들어 암호화되면 "%u4F60%u597D"가 됩니다. Node.js라면 런타임에 eval 함수를 이용해 복호화하고 실행할 수 있습니다.
단점: 숫자와 영어는 암호화가 불가능하고, 복호화 방법은 누구나 알고 있습니다.
// 加密函数function compile(code) { var c=String.fromCharCode(code.charCodeAt(0)+code.length); for(var i=1;i<code.length;i++){ c+=String.fromCharCode(code.charCodeAt(i)+code.charCodeAt(i-1)); } return escape(c); } // 解密函数function uncompile(code) { code=unescape(code); var c=String.fromCharCode(code.charCodeAt(0)-code.length); for(var i=1;i<code.length;i++){ c+=String.fromCharCode(code.charCodeAt(i)-c.charCodeAt(i-1)); } return c; }
마이크로소프트에서 제작한 스크립트 인코더를 사용하여 인코딩하고, 인코딩을 혼동시키기 위해 공백, 슬래시, 탭 등의 문자를 추가합니다. 인코딩 느낌이 별로 좋지 않습니다. 우아함, 그것에 대해 이야기하지 마세요. . .
이 전문적인 암호화 방법을 직접 검색해 보세요...
이스케이프 및 언이스케이프를 사용하여 문자를 인코딩하고 디코딩합니다. 예를 들어, "Hello"는 암호화 후에 "%u4F60%u597D"가 됩니다. js로 암호화되어 있으면 런타임에 eval 함수를 사용하여 복호화하고 실행할 수 있습니다.
단점: 숫자와 영어는 암호화가 불가능하고, 복호화 방법은 누구나 알고 있습니다.
// 加密函数function compile(code) { var c=String.fromCharCode(code.charCodeAt(0)+code.length); for(var i=1;i<code.length;i++){ c+=String.fromCharCode(code.charCodeAt(i)+code.charCodeAt(i-1)); } return escape(c); } // 解密函数function uncompile(code) { code=unescape(code); var c=String.fromCharCode(code.charCodeAt(0)-code.length); for(var i=1;i<code.length;i++){ c+=String.fromCharCode(code.charCodeAt(i)-c.charCodeAt(i-1)); } return c; }
마이크로소프트에서 제작한 스크립트 인코더를 사용하여 인코딩하고, 인코딩을 혼동시키기 위해 공백, 슬래시, 탭 등의 문자를 추가합니다. 인코딩 느낌이 별로 좋지 않습니다. 우아함, 그것에 대해 이야기하지 마세요. . .
이러한 전문 암호화 방법은 PHP 중국어 웹사이트에서 검색할 수 있습니다.
관련 권장 사항:
php_PHP 튜토리얼을 위한 간단한 암호화 및 암호 해독 코드
위 내용은 HTML, JS, 문자열의 간단한 암호화 및 복호화에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!