2013-03-19 2 views
0

내 고전적인 asp 응용 프로그램은 인터넷 브라우저를 통해 사용자의 로컬 시스템에서 실행됩니다. 코드 파일은 C: 드라이브의 루트 폴더에 있습니다. 그러나 사용자가 코드를 볼 수 없기를 바랍니다. 파일을 열어도 암호화되거나 인코딩 된 것처럼 쉽게 읽을 수 없습니다. 나는 코드가 복사되는 것을 막고 싶다. 가능한가? 그렇다면 어떻게?asp 응용 프로그램 코드 암호화 또는 보호

+1

ASP는 웹 서버가 해석하는 서버 측 코드이므로 can.r은 웹 브라우저에서 직접 ASP 파일을 열어 올바르게 표시 할 것을 기대합니다. 네트워크에 연결되어 있고 인트라넷에서 페이지를 실행한다고 가정하면 계정과 IUSR 계정 (웹 서버가 파일 읽기/쓰기/실행에 사용하는 계정)에만 액세스 권한이 부여 된 디렉토리를 만들 수 있습니다 . 어쨌든 암호화 된 클래식 ASP 파일은 해독하기가 쉽습니다. 프로젝트를 상속 받았을 때 발견 했으므로 – John

답변

0

다른 방법은 한 시스템에서 응용 프로그램을 호스팅하는 것이며 다른 시스템이 LAN에 연결되어 있으면 호스팅 된 URL을 통해 동일한 사이트를 사용할 수 있습니다.

각 시스템에 코드를 배포하는 것은 안전하지 않은 방법입니다.

0

내가 다른 디자인을 제안, 모두 다른 동의하지만, 난 당신에게 내가 당신이 무슨 일을하는지에 죽은 세트라면 적용 생각하는 답을 줄 것이다 :

서버 측을 쓰기 Visual Basic 6 또는 .NET의 논리를 사용하고 COM 개체로 표시합니다.

(이상한 아이디어는 독자적인 ISAPI 필터를 구현하는 것이지만 API를 사용하면 소스 로딩을 가로채는 데 긍정적 인 생각이 들지 않습니다. 사고와 인터넷 검색은 가능하지 않다고 생각하게 만듭니다. 100 % 확실하지 않음)

나는 이것을 COM 개체로 처리했다.