.NET 2.0 (불안한)에 숨어있는 기본 데이터 (
)
이 기사는 강력한 암호화가 필요하지 않은 경우에 민감하지 않은 데이터에 적합한 .NET 2.0에 대한 간단한 데이터 난독 화 기술을 탐색합니다. 목표는 캐주얼 검사를 방지하여 ROT13 또는 Base64 인코딩과 같은 간단한 방법보다 더 많은 보호 기능을 제공하는 것입니다. 우리는 외부 라이브러리를 피하고 .NET 2.0 프레임 워크 내에서 쉽게 구할 수있는 솔루션에 중점을 둡니다.
보다 안전한 접근법 : AES 암호화
를 사용합니다.
구현 세부 사항
: 텍스트를 암호화하고 URL-SAFE 문자열을 반환합니다
: 텍스트를 암호화하고 암호화 된 바이트 배열을 반환합니다
: 바이트 배열을 해독합니다
: 문자열을 URL 전송을 위해 바이트 배열로 변환합니다.
예제에서 하드 코딩 된 키와 벡터 값을 사용하지 마십시오. 및 메소드를 사용하여 고유 한 키와 벡터를 생성하십시오 (표시되지는 않지만 제공되는 것으로 가정). 이것은 보안에 필수적입니다. EncryptToString(string StringToEncrypt)
보안 개선 : 키 및 초기화 벡터 생성 DecryptString(string StringToDecrypt)
결정적으로,
위 내용은 강한 암호화를 사용하지 않고 .NET 2.0에서 데이터를 쉽게 난독 화하려면 어떻게해야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!