2014-07-24 3 views
0

사용자가 로그인 한 후이 뷰가 템플릿을로드하고 jQuery로 동적으로 캔버스를 그리며 뷰의 이미지 사본을 생성하는보기가있는 클라이언트로 작업하고 있습니다. 캔버스.Django - 변수에 jQuery가 포함 된 템플릿로드

이들은 jQuery 코드를 보호하고 파이썬 코드에서 프로세스를 숨기려고합니다.

PyExecJS를 사용했지만 DOM이 없으므로 jQuery를 지원하지 않습니다.

나는 urllib2, mechanize 및 Selenium도 시도했지만 아무도 효과가 없었습니다.

대안이 있습니까? 아니면 놓친 것이 있습니까?

업데이트/해상도 : 누군가가이 질문에 걸린 경우 : 나는 JS 함수를로드하기 위해 Selenium for Python을 사용하고, 필요한 데이터를 입력하고 이미지를 추출했습니다. 약간의 오버 헤드가 있지만 주된 목표는 JS 코드를 흐리게 처리하는 것이었기 때문에 효과적이었습니다.

+1

그리고 코드 ... ?? – Hackerman

답변

1

제대로 이해하면 jquery 코드를 숨기려고합니다.

django가 파이썬 코드를 처리하기 전에 jquery 코드를 처리 할 수 ​​없으므로 사용자로부터 jquery 코드를 숨길 수 없습니다. 파이썬으로 jquery 코드를 보호 할 방법이 없습니다. 정말로 당신이 할 수있는 최선의 일은 코드를 최소화하고 난독 화하는 것이지만, 그것은 인간의 독서를 어렵게 만듭니다.

관련 문제