2011-10-13 1 views
-2

함수가있어서 눈을 바꾸거나 수정하기가 어려울 수 있습니다.변수를 함수에 전달 숨기기

예 : 변수가 무엇을 의미하는지 알고

다음
<script type="text/javascript"> 
     myFunction({ 
      var1: 356532, 
      othervar: "blablabla", 
      another: "#qwerty", 
      lastvar: "thisisthis" 
     }); 
    </script> 

이 변경을 쉽게 할 것이다.

이해하기 어렵게 만드는 간단한 방법이 있습니까 (예 : Obfuscate)?

obvously 내 스크립트에 전달 된 이러한 변수를 사용할 수 있어야합니다.

이 점에 대해 조언 해 주시면 감사하겠습니다.

UPDATE는 : 나는 내 스크립트를 실행할 수있는 기능을 수 있도록이 필요 나는이 더 sence을 희망

(이것은 내가 만든 양식을 통해 생성되는 것).

+0

당신이 말하는 것을 얻기가 너무 어렵습니다. :( – AmGates

+0

안녕하세요 @alex 무거운 보안이 필요 없다 ... 난 단지 이것을 위해 내장 된 제네레이터를 사용하지 않고 변경하기가 더 어렵게 만들고 싶다. – Cybercampbell

+1

http://jscompress.com/ 온라인으로 uglification. 백엔드에서'uglify.js'를 사용합니다. –

답변

-1

이것은 내가 찾고있는 것입니다. 내 질문에 혼란스러워서 죄송합니다.

http://javascriptcompressor.com/

+1

이것은 당신이 찾고 있었던 것일 수도 있지만, 같은 문제를 가진 모든 사람들은 @ JNDPNT의 대답을 절대적으로 참고해야합니다. – vzwick

3

보안을 위해 무명을 사용하지 마십시오. 변수의 이름을 알 수 없으면 심각한 보안 문제가 있습니다. 내가 너에게 경고하지 않았다는 말을하지 마라.

대답은 다음과 같다 : 자신의 약어를 만드는 변수를 인코딩하라. 나는 그것을 추천하지 않을 것이다.

+0

입니다. 무거운 보안이 필요하지 않습니다 ... 나는 단지 그것을 사용하지 않고 변경하는 것을 더 어렵게하고 싶습니다. – Cybercampbell

1

양식에서 데이터를 읽는 경우 모든 난독 화 시도는 의미가 없습니다. 양식에서 값을 읽는 코드를 찾는 것이 매우 쉽기 때문에이 양식 데이터가 어떻게 사용되는지 볼 수 있습니다. 예 : "이름"- 데이터는 다음과 같이 난독 화됩니다. 단지 도구가 너무 멋지고 편리하기 때문에 모두가 행복해하며 아무도 해킹하지 않아야합니다.