2012-02-02 2 views
1

나는 브라우저에서 텍스트 (이미지)를 보여 싶어하지만,이 텍스트는 페이지 미리보기 또는 페이지 소스에서 선택할 수 없습니다해야 내가 캔버스를 사용하려고 처음에는HTML 페이지 소스에서 텍스트를 숨기는 방법?

  1. 뿐만 아니라, 텍스트 및 관리 캔버스의 이미지는 쉽지 않으며이 경우 캔버스를 사용할 수 없습니다.

  2. 이미지를 사용하려고했으나이 경우 이미지로드가 너무 느립니다.

  3. Aptana 스튜디오에서 ROT13 암호화를 사용했지만 ROT13은 JS를 사용하여 페이지 소스를 암호화하고 크롬이나 오페라에서 'inspect element'를 클릭하면 텍스트와 HTML의 암호를 해독 할 수 있습니다.

질문 : JQuery와 또는 다른 어떤 어떤 방법이 있나요?

+4

이 있었다하더라도, 당신은 아직도 보여주는 것을 예를 찾을 수 첫 번째 장소에서 사용자에게 텍스트. 아무것도 그를 멈추지 않고 페이지의 스크린 샷을 찍고 결과에 OCR 도구를 실행합니다. 그래서, 나는 당신이 원하는 것이 일반적인 방법으로 달성 될 수 있다고 생각하지 않습니다. –

+0

나는 일종의 인증/권한 부여 모델을 통해 사람들이 민감한 이미지와 텍스트의 시나리오를 관리한다고 생각합니다. 궁극적으로 당신이 가고 싶은 것일 수 있습니까? 그냥 생각 –

+0

screentshot 또는 OCR을 사용하여 문제가 아니에요, 그냥 일반 사용자가 텍스트를 볼 수 없습니다 싶습니다. –

답변

1

아니요, 웹 페이지의 텍스트로 표시되는 내용은 웹 페이지 (js 포함)의 소스를 파고 찾아서 찾을 수 있습니다. 이것은 btw에 대해 무엇이 유용할까요?

편집 : 이것은 유용하게 보이지만 캔버스 또는 플래시를 사용하는 것으로 끝납니다. 그럼에도 불구하고 상당히 빠른 및 그 유용하도록 조정 될 수 있습니다

http://eric-blue.com/2010/01/03/how-to-create-your-own-personal-document-viewer-like-scribd-or-google-books/

+0

js를 암호화 할 수 있지만 js로 텍스트를 표시하려면 Google 크롬 검사 요소에서 모든 데이터가 해독됩니다. –

+0

요점은 누군가가 웹 페이지에 표시된 텍스트를 복사하고 싶다면 길을 찾을 것이고 실제로 그것에 대해 많은 것을 할 수는 없다는 것입니다. 그 텍스트를 숨기려고하는 목적을 공유 할 수 있습니까? 합리적인 것을 상상할 수 없다. –

+0

물론 플래시, 캔버스, 그림 등과 같은 그래픽을 사용하지 않는 한,이 점은 당신에게 받아 들여지지 않는다. –

0

브라우저에서 페이지를 다운로드 할 때 사용자에게 텍스트를 표시하기 위해 쉽게 해독하거나 해독해야하는 방법을 찾기가 쉽지 않습니다. 그래서 무엇을 상관없이, 사용자가 그것을 볼 수 있다면, 그것을 복사 할 수 있습니다. 브라우저에서 선택을 차단하려는 경우이 answer이 도움이됩니다.

+0

그냥 차단, 아니 screenshop에도 문제가 아니야, 그냥 사용자가 소스 코드를 보지 말아야한다. js에서 –

0

아니, 당신은 페이지에 뭔가 당신이 페이지에 배치 할 것을 알고 브라우저의 필요성을 배치 할 경우. 브라우저로 전송 된 모든 내용은 사용자가 읽을 수 있습니다. 그래서 당신은 이것을 할 수 없습니다.

답변은 매우 간단합니다. 게시하고 싶지 않은 경우 인터넷에 올려 놓지 마십시오.

0

나는 아무도 그렇게 할 수 없다고 생각합니다. 이미지를 대신 사용하십시오. 이전 스타일이지만 유용합니다.

0

네, 나의 논리는 아스키 코드에

는 문자열 수 있도록 체크 아웃 링크 아래 문서 검사에 작성하고 당신이 도움이 될 수 Link W3School

+0

나는 그것을 볼 수 있지만 구글 크롬의 inspect 요소를 클릭하면 텍스트를 볼 수있다. –

+0

실제로 소스의 어떤 종류의 텍스트를 보여주고 싶지 않으십니까 ??? –

관련 문제