javascript - js get을 사용하여 다른 페이지에 값을 전달할 때 url 매개변수의 값을 암호화하는 방법은 무엇입니까?

WBOY
풀어 주다: 2016-08-04 09:22:09
원래의
1326명이 탐색했습니다.

최근 js를 사용하여 세 가지 값을 다른 페이지로 전송하고 매개변수가 URL에 직접 표시되지 않도록 암호화해야 하는 경우를 겪었습니다. 그것으로?
javascript - js get을 사용하여 다른 페이지에 값을 전달할 때 url 매개변수의 값을 암호화하는 방법은 무엇입니까?

답글 내용:

최근 js를 사용하여 세 가지 값을 다른 페이지로 전송하고 매개변수가 URL에 직접 표시되지 않도록 암호화해야 하는 경우를 겪었습니다. 그것으로?
javascript - js get을 사용하여 다른 페이지에 값을 전달할 때 url 매개변수의 값을 암호화하는 방법은 무엇입니까?

자주 사용되는 PHP 함수 urlencode, urldecode가 포함되어 있습니다. 그 밖에도 이미지 암호화에 주로 사용되는 base64_encode, base64_decode 등이 있습니다. 참고할 수 있는 링크는 다음과 같습니다. PHP에서 일반적으로 사용되는 여러 암호화 기능

게시물을 사용하시겠습니까?

URL 뒤에 표시되지 않으려면 양식의 post 메소드를 사용하세요.
단순히 '암호화'하려면 encodeURIComponent를 사용하세요.

암호화만 하면 Base64.encode64를 사용해 Base64.decode64를 복호화할 수 있습니다

행인이 볼 수 없도록 하고 싶다면

@hitwater의 base64_encode가 더 좋은 방법입니다.
Base64는 단지 인코딩일 뿐입니다. 누구도 말로 디코딩할 수 없기 때문입니다...
세 가지 값을 ​​​​json으로 패키징한 다음 json 문자열을 base64로 인코딩하는 것을 고려해 볼 수 있습니다.

한 웹 서비스 A에서 다른 웹 서비스 B로 점프하는 경우 A와 B는 이 암호화를 통해 통신하려고 합니다.

WeChat 기업 계정의 암호화 체계를 참조하는 것을 고려해 볼 수 있습니다.
실제로 A와 B는 모두 비밀 키 세트를 알고 있으며, A는 비밀 키를 사용하여 메시지를 암호화하고 이를 base64로 변환한 후 쿼리에 넣은 후 B에게 전달합니다.

p.s. 불평해도 될까요

...style=原味

저자는 아마도 매개변수를 다른 사람이 알기를 원하지 않을 것입니다. 그런 다음 encodeURIComponent 등은 확실히 작동하지 않으며 단지 인코딩일 뿐입니다.

엄밀히 말하면 base64는 암호화가 아닙니다.

RSA?

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿