2011-10-16 3 views

답변

2

아니요, 불가능합니다.

JS로 동적으로 설정할 수 있지만 숨길 수는 없습니다. 그것들을 base64로 인코딩 된 문자열로 저장 한 다음, 그들을 페이지의 소스에서 "숨길"즉석에서 디코딩 할 수 있습니다.

그러나 마지막으로 브라우저는 여전히 이미지를 가져 오기 위해 HTTP 요청을합니다.

+0

정말인가요? 방법이 없다. – user997719

+0

예, 확신합니다. **방법이 없다.** –

+0

@ user997719 유일한 방법은 이미지를 사용하지 않는 것입니다. – vzwick

1

간단히 말해서 : 이것은 불가능합니다.

이미지 src 속성 (JS, Base64 등)을 흐리게 처리하려고 시도 할 수도 있지만 브라우저가 이미지를 표시 할 수있게되면 결국 이미지 URI가 노출됩니다.

화재 곰을 아는 사람은 누구나 귀여운 킷 테 이미지의 출처를 알 수 있습니다.

대체 : 이미지에 대한 일회용 URI 생성 (상당히 비쌉니다).

+0

난독 화가 무엇입니까? – user997719

+1

동사 "흐릿하게 보이거나, 불분명하거나, 이해할 수 없게 만듭니다." –

+0

vzwick, 대안에 대해 질문이 있습니다. 웹 응용 프로그램을 실행할 때마다 이미지에 대한 다른 URL을 사용해야한다는 의미입니까? – user997719

0

또 다른 좋은 기능은 중요한 스크립트의 위치 경로를 숨기는 것입니다. 나는이 PHP를 HREF, SRC, 그것은 당신 만하면 내 보낸 파일을 만들기위한 Node.js를 SRC = ""

내부의 모든 것을 사용합니다 콘텐츠도 작동이 https://www.npmjs.com/package/location-hide

에 대한 좋은 NPM 플러그인을 발견했다. 스크립트를 포함하는 당신하지는 경우 키우면 쉽게

<script src="TNANIuTOLZfmLYwaPDIYhcZDVOWKodqYhysaTeQHFPDhYlDLCOtxZqYmkKAhaSwSgbsYOWlpBzVSBtMZKSfwRqvPSqWVlBBuzHR" type="text/javascript"></script> 
<link href="gyXeFnOEvZbgTjLvdZRnsyrfhaXqffkDjcdATTouqpIenCalLRXKamuXEtiKbPGCsNrdQIaqTMTNWsLyLFuxygKytaruWzSjKYMq" rel="stylesheet"> 

에 그것은

<script src="test/folder/sample.js" type="text/javascript"></script> 
<link href="test/stylesheet/perfect-scrollbar.css" rel="stylesheet"> 

를 전환 알고

은 Node.js를도 사용 그리고 새로운 jQuery를 생성 같은 코드를 포함 외부 파일에 자바 스크립트가 포함되어 있습니다.

$('[src=\'TNANIuTOLZfmLYwaPDIYhcZDVOWKodqYhysaTeQHFPDhYlDLCOtxZqYmkKAhaSwSgbsYOWlpBzVSBtMZKSfwRqvPSqWVlBBuzHR\']').attr("src", "test/folder/sample.js") 
$('[href=\'gyXeFnOEvZbgTjLvdZRnsyrfhaXqffkDjcdATTouqpIenCalLRXKamuXEtiKbPGCsNrdQIaqTMTNWsLyLFuxygKytaruWzSjKYMq\']').attr("src", "test/stylesheet/perfect-scrollbar.css") 

또한 전 하나의 단일 js 파일에 ternal 자바 스크립트 코드. 이

<script src="./allinone_external_file.js" type="text/javascript"></script> 

는 그런 아무도이 파일을 액세서 수 없음을 잘 htaccess로 만들 수 있습니다 색인 파일의 루트에서 당신이 배치이 파일. 모든 사람이 볼 수있는 소스 코드에 대해 가짜 가져 오기 스크립트를 만들 수도 있습니다. 그러나이 파일은 실제 외부 js 파일에 대한 리디렉션입니다. 당신은 이것을 여러 번 + 예제로 사용하고 다른 난독 화 도구를 사용합니다. 이렇게하면 자바 스크립트 코드로 악용 사례를 검색하는 사람들로부터 보호받을 수 있습니다. 나는 그것의 큰 거래를 안다. 그리고 어쩌면 당신은 jquery가 코드를 포함하는 것을 볼 수있다. 만약 당신이 그것을 안다면. 그러나 어쨌든 그 큰 보호.

관련 문제