2013-02-22 4 views
0

독자가 텍스트를 선택하여 클립 보드에 복사하지 않고 브라우저를 통해 사용할 수 없도록 웹 페이지에 전달 된 HTML 콘텐츠를 난독화할 수있는 전략을 찾고 있습니다 출력 또는 기본 HTML 소스 검사를 통해. 솔루션은 브라우저와 플랫폼에 독립적입니다. 소스 언어는 C# ASP.NET입니다.asp.net 콘텐츠 난독 화

이러한 전략 중 하나는 페이지를 이미지로 사전 렌더링하고 이미지를 전송하는 것입니다. 이것이 페이지를 보는 데 사용하는 방법입니다. 이론적으로 이것은 다소 차가운 것 같지만 실제로는 이미지를 전송하는 것은 전송 측면에서 비용이 많이들 수 있습니다.

내가 생각한 또 다른 아이디어는 문자가 섞여있는 글꼴을 만드는 것입니다. 글꼴의 "ABdcBA"는 실제로 "렌더링"으로 읽습니다. 따라서 텍스트를 복사하거나 HTML을 보더라도 ABdcBA를보고 복사하지만 "렌더링"은 읽습니다.

같은 페이지를 보는 것 : http://colddata.com/developers/online_tools/obfuscator.shtml#obfuscator_view은 내게 변수에 jibberish를 넣고 간단한 변환을 할 수있게 해주지 만 출력은 여전히 ​​복사 가능합니다.

obfuscation tool for asp.net for html과 같은 페이지는 내용을 읽기 어려울 수 있음을 의미하지만 아직 내용을 매우 어렵게 만들고, 스크린 샷을 찍고 OCR을 사용하여 텍스트를 변형하는 방법을 찾고 있습니다.

내가 보호하려고하는 텍스트가 복사 방지되어 있지는 않지만 제 3 자의 콘텐츠 밀렵을 막으려 고하고 있습니다.

다른 아이디어?

+1

일반적으로 콘텐츠가 인터넷에있는 경우 안전하지 않습니다. 당신이 할 수있는 일은 사용자가 당신의 콘텐츠를 얻을 수 없도록 막을 것입니다. 단지 지연시킬 수 있습니다. – webnoob

답변

0

스크램블 된 HTML 콘텐츠를 제공하고 자바 스크립트를 사용하여 페이지로드시 콘텐츠의 해독을 시도 할 수 있습니다. 정통한 사용자는 여전히 Firebug를 사용하여 DOM에서 직접 데이터를 가져올 수 있습니다.

복사 붙여 넣기도 계속 작동하지만 CSS를 사용하여 선택을 방지 할 수 있습니다. Disable Copying in a Div

다른 사람들이 언급했듯이 사용자가 콘텐츠를 받기를 원한다면 항상 방법이 있습니다.

+0

후속 조치, 나는 이것이 번거 로움의 가치가 없다고 판단했습니다. – Elenesski