>  기사  >  백엔드 개발  >  암호화 및 해독 - PHP는 숫자를 비밀로 유지한 후 비밀로 유지합니다.

암호화 및 해독 - PHP는 숫자를 비밀로 유지한 후 비밀로 유지합니다.

WBOY
WBOY원래의
2016-08-18 09:16:023042검색

PHP에서 숫자를 암호화하는 방법은 암호화 후에도 Zhihu 또는 세그먼트 오류 URL의 숫자와 유사한 숫자입니다.

답글 내용:

PHP에서 숫자를 암호화하는 방법은 암호화 후에도 Zhihu 또는 세그먼트 오류 URL의 숫자와 유사한 숫자입니다.

엄밀히 말하면 이 urlencode는 암호화가 아니라 인코딩일 뿐입니다. 예를 들어 공백의 ASCII 값은 32이며 이는 16진수로 20에 해당하므로 %20입니다(함수는 특별히 이를 +로 변환합니다. ), 숫자와 문자는 처리되지 않습니다.
정규식을 사용하여 루프에서 문자열을 처리할 수 있다고 생각합니다. 숫자를 제외하면 다른 모든 항목을 작은 세그먼트로 나누어 대칭 암호화에도 사용할 수 있습니다.

숫자에 소금만 추가하면 md5를 수행할 수 있습니다
md5($id . $salt)
처음 N 자리를 십진수로 변환하고(md5 결과는 16진수와 동일함) 첫 번째 N을 가로채세요.
특정 규칙에 따라 위 결과를 원래 ID와 혼동

그것이 충분하지 않다면 ID를 8진수로 변환하여 혼동할 수도 있습니다

password_hash() 함수는 PHP 양식 데이터 암호화에 일반적으로 사용됩니다. 문서를 읽어보세요

초대해주셔서 감사합니다. md5

을 직접 사용할 수 있습니다.
<code>echo md5(123456);</code>

sprintf 형식 인코딩을 사용할 수 있습니다

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.