웹 응용 프로그램 (ASP.NET WebForms)이 있습니다. 이제이 응용 프로그램을 오프라인 (로컬 서버에 설치되고 LAN을 통해 액세스) 설치를 위해 클라이언트에 제공해야합니다. 이 응용 프로그램을 복사하지 못하게하고 싶습니다. 웹 응용 프로그램을 보호하는 방법
내가 지금 생각할 수있는 모든
은 다음과 같습니다내가 온라인 서버를 유지하고 있습니다해야 활성화 페이지 앱을 처음 실행되는 웹, 그것은 서버에 연결해야 할 때 어떤 실행 키 (설치 도중 Web.Config에 입력 됨) 및 기계 매개 변수에 대해 유효한 라이센스를 얻으십시오.
또한 코드하면 시스템 시계 및 기타 순진한 문제를 처리해야합니다.
이제 두 가지 질문이 있습니다.
- 웹 앱을 안전하게 지키기위한 다른 옵션이 있습니까?
- 코드 작성을 계획중인 솔루션이 이미 존재합니까?
도움을 주셔서 감사합니다. :
당신은 방금 실행해야하는 서버의 MAC 주소를 얻을 수 있으며, MAC 주소 및 기타 컴퓨터 매개 변수를 계획 한 –
에 MAC 주소 확인을 추가하십시오. MAC 주소는 Windows 및 기타 OS에서 매우 쉽게 변경할 수 있습니다. –
잘 ... rufanov가 말했듯이 실제로 100 % 안전한 방법이 있습니다, 당신은 MAC/IP/정품 인증 코드/프로세서 일련 번호의 해시를 사용할 수 있습니다/...하지만 당신은 정말 안전하지 않습니다 –