현재 VB6 응용 프로그램을 Net으로 마이그레이션하고 있습니다. VB6 코드는 작동하기 전에 licencekey를 전달해야하는 제 3 자 dll을 사용합니다. 이러한 키는 VB6 코드에서 하드 코드됩니다. 이제이 코드를 Net에 이식하면 Reflector를 사용하여 쉽게 이러한 지시문을 검색 할 수 있습니다. 코드에 라이센스 키를 포함 시키면 정말 좋은 보안이 불가능하다는 것을 이해합니다.하지만 캐주얼 리플렉터 사용자가 자연스럽게 이러한 인증 키를 추출하지 못하게하려면 어떻게해야합니까?임시 검사에서 라이센스 키를 숨기는 방법
3
A
답변
1
코드의 문자열을 난독 화하는 데 사용할 수있는 obfuscator를 사용하십시오. .NET Reflector를 사용하면 일상적인 검사를받을 수 있습니다. 또는 라이센스 키를 작성하기 위해 자신의 코드를 추가 할 수는 있지만, 어쨌든 검사를 열어 역순으로 사용하는 코드는 추가 할 수 있습니다.
1
코드가 이와 같이 쉽게 리버스 엔지니어링되는 경우 불행히도 많은 옵션이 제공되지 않습니다. 키를 저장하는 위치 나 저장 방법에 상관없이 제 3 자 DLL에 전달한 순간은 노출됩니다. 제 권고안은 제 3 자 DLL을 라이센스 키를 안전하게 검색하고 전달하는 자신의 계층으로 포장하는 것입니다.
관련 문제
- 1. 양식 유효성 검사에서 메시지를 제거하거나 숨기는 방법
- 2. 응용 프로그램에서 키를 숨기는 방법?
- 3. Magento - 각 페이지의 URL 키를 숨기는 방법?
- 4. Enter 키를 사용하여 키보드를 숨기는 방법
- 5. 라이센스 키 생성 방법
- 6. AlertDialog를 자동으로 숨기는 방법
- 7. 홈 키를 눌렀을 때 소프트 키패드를 숨기는 방법
- 8. 비밀 키를 숨기는 가장 좋은 장소는 무엇입니까?
- 9. 임시 키를 적용하기위한 PostgreSQL, 트리거 및 동시성
- 10. 클로저에있는 임시 맵에서 키를 얻으려면 어떻게해야합니까?
- 11. 임시 테이블을 만드는 방법
- 12. 실제 경로를 숨기는 방법 Carrierwave
- 13. C# .net RSA 및 라이센스 공급자 클래스를 사용하는 라이센스 방법
- 14. 라이센스 키 관리
- 15. OnGuard와의 라이센스
- 16. 라이센스 키를 사용하여 PHP 응용 프로그램을 보호하려면 어떻게해야합니까?
- 17. 블랙 베리 애플리케이션 용 라이센스 키를 추가하는 방법은 무엇입니까?
- 18. ListActivity에서 안드로이드 라이센스 검사를하는 방법
- 19. 라이브러리가있는 프로젝트의 라이센스 선택 방법
- 20. Eclipse에서 .java 파일을 유효성 검사에서 제외하는 방법
- 21. modelform 유효성 검사에서 ID에 액세스하는 방법?
- 22. PMD - 위반 검사에서 파일을 제외하는 방법
- 23. 안드로이드에서 progressbar를 숨기는 방법?
- 24. UITableView에서 KeyBoard를 숨기는 방법
- 25. asp.net의 레이블을 숨기는 방법
- 26. PropertyGrid에서 PropertyTabs를 숨기는 방법?
- 27. MFMailComposeViewControllerDelegate에서 setToComposer를 숨기는 방법?
- 28. 선택 태그를 숨기는 방법?
- 29. qtip을 숨기는 방법
- 30. wysihtml5 편집기를 숨기는 방법?