우리의 삶에서 점점 데이터 암호화, 네트워크의 등불, 특히 거래의 상당수에서 열렸다 대용량의 데이터 전송 중요 해지고있다. 안전 대책의 경우 입양에 관심이 많다는 보안 기능의 범위를 제공하기 위해 PHP를 배우는 데 관심이있을 수밖에 없다. 이 문서에서, 우리는 몇 가지 기본적인 사용법을 제공하므로 애플 리케이션 보안 기능을 추가할 수있는 소프트웨어를 자신의 이러한 기능을 선보일 예정이다.
사전 지식
PHP는 보안 기능의 세부 사항에, 우리는 약간의 시간을 보내고이 지역의 독자 암호화의 일부 기본적인 지식의 내용과의 접촉에 오지 않았다, 암호화의 기본 개념은 이미 매우 익숙한면, 당신의이 부분을 건너뛸 수있습니다 필요 과거 .
암호화는 암호화에 대한 인기로 / 연구와 실험의 해독, 암호화 정보가 이해하기 쉬운 설명이 될 수있는 프로세스 정보를 쉽게 쉽게 움직이지 않고있다 변환된 데이터를 해독하는 데 원래 - - 정보를 이해하기 쉽게 변환되지 않습니다. 정보를 이해하지 마십시오 암호, 쉬운 - - 정보, 코드를 이해라고도 알려져있다.
데이터 암호화 / 암호 해독가 특정 알고리즘을 매우 유명한 시저의 코드와 같은 단순하게 만들 수도 있겠지만, 현재 암호화 알고리즘이 상대적으로 훨씬 더 많은, 일부는 기존의 방법을 사용하게 해독하지 못해 아무리 복잡한 수 있어야합니다.
거기에는 경당 ()도 꽤이 함수의 완료와 함께 한 - 방법은 암호화 기능라는 친숙한 발생할 수있는 않은 - Windows 플랫폼을 사용하는 한 가지가 장기로 PHP 암호화 기능, 암호화 코드의 번호, 비밀 번호로 변환할 수없습니다 수있는 원래의 코드. 그것이의 얼굴에도 불구하고 쓸모없는 기능이 될 것처럼 보이지만 그것을 널리 시스템 비밀 번호의 무결성을 보장하는 데 사용됩니다. 때문에 일단 한 - 방법은 암호화된 비밀 번호를 제 3 자에게의 수중에 떨어지는 사람이있다, 따라서별로 사용하는 표현으로 줄일 수없습니다. 수입 및 암호화된 비밀 번호의 경우 스토리지 경기가 끝난 뒤, 올바른되어야합니다 메시지를 입력한 다음 비밀 번호의 사용자 입력 유효성 검사에서는 사용자의 입력 또한 한 - 방법 알고리즘에 사용됩니다.
토굴 () 함수
또한, PHP는 토굴의 사용을 제공한다 () 한 - 방법은 완전한 암호화 기능을 수행합니다. 내가 여기 함수에 대한 간략한 소개가 될 것입니다 :
문자열 경당 (문자열 input_string [, 문자열 소금])
그것은 암호화 코드, 더 셀 것으로 예상된다 공격을 배제 알려져 Input_string에 영향을 미칠 수있는 매개 변수가 될 필요 암호화된 문자열을, 두 번째 옵션 소금 약간 문자열입니다. 만약 당신이 (나중의 MD5 알고리즘)에 도입된다 시스템은 기본적으로 사용하는 경우가 MD5, PHP는 후즈을 방해, 12 - 간섭의 문자열을 사용한다 - 2를 사용하여 문자열. 위해서는 문자열의 길이를 방해하는 데 사용됩니다 다음과 같은 시스템을 구현하는 방법으로 찾을 수있습니다 :
"내 시스템이 인쇄할 소금 크기 :". CRYPT_SALT_LENGTH;
또한이 시스템은 다른 암호화 알고리즘을 지원할 수있습니다. 토굴 ()는 다음 알고리즘과 소금의 길이의 4에 해당하는 매개 변수에 의해 지원되는 알고리즘을 지원 :
솔트 알고리즘의 길이
CRYPT_STD_DES 2 - 문자 (기본)
CRYPT_EXT_DES 9 - 문자
$ 함께 CRYPT_MD5 12 - 문자 시작
$ 함께 CRYPT_BLOWFISH 16 - 문자 시작