최근 js를 사용하여 세 가지 값을 다른 페이지로 전송하고 매개변수가 URL에 직접 표시되지 않도록 암호화해야 하는 경우를 겪었습니다. 그것으로?
최근 js를 사용하여 세 가지 값을 다른 페이지로 전송하고 매개변수가 URL에 직접 표시되지 않도록 암호화해야 하는 경우를 겪었습니다. 그것으로?
자주 사용되는 PHP 함수 urlencode
, urldecode
가 포함되어 있습니다. 그 밖에도 이미지 암호화에 주로 사용되는 base64_encode
, base64_decode
등이 있습니다. 참고할 수 있는 링크는 다음과 같습니다. PHP에서 일반적으로 사용되는 여러 암호화 기능
게시물을 사용하시겠습니까?
URL 뒤에 표시되지 않으려면 양식의 post 메소드를 사용하세요.
단순히 '암호화'하려면 encodeURIComponent를 사용하세요.
암호화만 하면 Base64.encode64를 사용해 Base64.decode64를 복호화할 수 있습니다
행인이 볼 수 없도록 하고 싶다면
@hitwater의 base64_encode가 더 좋은 방법입니다.
Base64는 단지 인코딩일 뿐입니다. 누구도 말로 디코딩할 수 없기 때문입니다...
세 가지 값을 json으로 패키징한 다음 json 문자열을 base64로 인코딩하는 것을 고려해 볼 수 있습니다.
WeChat 기업 계정의 암호화 체계를 참조하는 것을 고려해 볼 수 있습니다.
실제로 A와 B는 모두 비밀 키 세트를 알고 있으며, A는 비밀 키를 사용하여 메시지를 암호화하고 이를 base64로 변환한 후 쿼리에 넣은 후 B에게 전달합니다.
...style=原味
저자는 아마도 매개변수를 다른 사람이 알기를 원하지 않을 것입니다. 그런 다음 encodeURIComponent 등은 확실히 작동하지 않으며 단지 인코딩일 뿐입니다.
엄밀히 말하면 base64는 암호화가 아닙니다.
RSA?