表示しているhtmlのテキスト部分を、保存できないようにする方法はありますか?

完全には無理なのは承知済みです。
A)どこまでできないようにすることができるのか、また
B)その回避方法は簡単なのかそうでないのか
を知りたいと思っています。
クライアントはwindows/IE5.5以上、javascript on限定です。
以下のそれぞれについて、ABコメントください。

1.print screen ボタンでの画面キャプチャ
2.ctrl+a,ctrl+cでテキストをコピーしてエディタ等に貼り付ける
3.名前を付けて保存
4.プリンタからの印刷

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/06/21 12:25:03
  • 終了:--

回答(12件)

id:snitch No.1

snitch回答回数516ベストアンサー獲得回数92004/06/21 12:31:38

http://www.geocities.co.jp/SiliconValley-Bay/1992/tips/pdf2text....

PDFからテキストを抽出する方法 (Hajilyn's Papa)

PDFにすればセキュリティの設定によって、2,4は防ぐことができます。

id:nankichi

PDFではだめなのです。htmlだけでおねがいします。

2004/06/21 13:29:47
id:Yuny No.2

ねがい かなみ回答回数953ベストアンサー獲得回数132004/06/21 12:32:16

ポイント100pt

http://s-kyo.kiy.jp/rclick.html

右クリック禁止

できるだけ保存性を避けると言うことで。

1番目、右クリック禁止。(画像の直接ダウンロードを防ぐ)

2番目、そうしたことを実現するシェアウェアです。使用したことはありませんが。

3、4番目、2番目の製品案内と購入ページ。

以上です。

http://www.forest.impress.co.jp/article/2003/04/23/htmlprotector...

窓の杜 - 【Review NEWS】Webページのコピーや印刷を禁止できる「ANTIDOTE for PC HTML Protector」

http://www.vintage-solutions.com/Japanese/Html/Protector/index.h...

画像保護・不正引用・盗用防止機能を提供するHTML ページ保護ユーティリティ

http://www.vintage-solutions.com/Japanese/Html/Protector/gopurch...

ANTIDOTE for PC HTML Protector - HTML ページ保護ユーティリティ

id:nankichi

右クリック禁止は知っていました。

ANTIDOTE、こんなツールがあったのですね。早速試してみます。

ここによると、javascriptで各機能を実現しているようですが、

テキスト選択禁止

オフライン表示禁止

印刷禁止

クリップボード操作禁止

スクリーンキャプチャ禁止

あたりのスクリプトの実例はどこかにあるのでしょうか?

2004/06/21 13:34:55
id:kyanasaki No.3

kyanasaki回答回数195ベストアンサー獲得回数02004/06/21 12:37:24

ポイント10pt

http://www001.upp.so-net.ne.jp/oka/full_screen.htm

サンプルページ  フルスクリーン

(3)の方法を拒否する方法は”フルスクリーン”です。

IEのメニューバーを消す方法です。

これほぼ完全にブラウザでの保存は不可になります。

この状態で右クリック防止のjavaを埋め込む。

コレにより、コピーは出来にくくなる。(2)クリア。

一般的にこれでクリア出来そうですが…w

また、完璧を求めたいならFLASHを使えば、

(1)(2)(3)(4)を全てクリア出来ます。

ソースをばれないので、FLASHは無理でしょうか?

http://human-dust.kdn.gr.jp/doujin/net/right.html

右クリック禁止についてとソースの覗き方。

id:nankichi

右クリックを防止しても、キーボードショートカットは効いてしまうと思うのですが・・・

また、その他の形式は無理なので、htmlだけです。

2004/06/21 13:36:17
id:Kotobuki_F No.4

Kotobuki_F回答回数406ベストアンサー獲得回数92004/06/21 14:08:47

PDF等がダメな理由が分かりませんが、プラグインの使用に制限があるのでしょうか?

それならテキストを画像にしてしまうという手はどうでしょう?

あとは他の人の回答と組み合わせてみてください。

id:nankichi

様々な理由でhtmlだけ、ということにしておいてください。

テキストの画像化ももちろん念頭にはあります。ですが、質問文の条件の中でどれだけできるかが知りたいのです。

flashやpdfなど他のソリューションは全て不可です。

2004/06/21 14:42:01
id:banzo No.5

banzo回答回数36ベストアンサー獲得回数02004/06/21 15:52:20

ポイント10pt

保存しにくくする程度ですが

httpヘッダやmetaタグのキャッシュコントロールとか。

ページを文字実態参照で書いて

保存されたものを編集できにくくするとか。

どちらも簡単な方法ではあります。

”3.名前を付けて保存”にのみ有効です。

id:nankichi

上のvalueclickは有効なurlではないようです。

>httpヘッダやmetaタグのキャッシュコントロールとか。

また、コメントは具体的に書いてください。

>httpヘッダやmetaタグのキャッシュコントロール

「名前を付けて保存」を効かなくすることができるのでしょうか?

文字実体参照はあまり現実的な解ではないです。

2004/06/21 16:09:34
id:Mars No.6

Mars回答回数203ベストアンサー獲得回数202004/06/21 16:10:06

ポイント100pt

ご参考になれば。

2番(ctrl+C,ctrl+A 無効化)について。

<script type=”text/javascript”>

function Unselectable(){

for (var i=0; i<document.all.length; i++) document.all[i].unselectable = ”on”;

}

</script>

<body onload=”Unselectable()”>

4番(印刷)について。

<style type=”text/css”>

@media print{body{display:none;}}

</style>

id:nankichi

ありがとうございます、実際のスクリプトは大変参考になります。後ほど試してみます。

2004/06/21 16:25:35
id:ohmix1 No.7

ohmix1回答回数235ベストアンサー獲得回数142004/06/21 16:22:15

ポイント100pt

>2.ctrl+a,ctrl+cでテキストをコピーしてエディタ等に貼り付ける

これはIE5+Jscriptなら簡単です。

ページ全体の選択を禁止する

http://www.openspc2.org/reibun/javascript/special/015/

ページ全体の選択を禁止する

右ボタンのクリックを無効

http://www.openspc2.org/reibun/javascript/mouse/055/index.html

右ボタンのクリックを無効にし押されたら警告する

>3.名前を付けて保存

保存はできますが、専用ソフトで解読不可能にできます。

http://www.broadband-xp.com/hidesource/soft.html

専用ソフトで暗号化する

これは、スクリプト内でHTMLを動的に生成するようにしつつ、

スクリプトを暗号化しているのでしょう。たぶん。

スクリプトの暗号化だけならこれでできますね。

http://www.microsoft.com/downloads/details.aspx?FamilyID=2976ee9...

ダウンロードの詳細 : Windows Script Encoder

http://www.microsoft.com/japan/msdn/library/default.asp?url=/jap...

このページは、存在しないか、削除されています。

>1.print screen ボタンでの画面キャプチャ

http://www.broadband-xp.com/hidesource/soft.html

専用ソフトで暗号化する

上記URL中のHTML Guardianというシェアウェアで、PrtScr機能を無効にさせることができるようです。

原理はクリップボードの中身を一定間隔で空っぽにするらしいので、

IE+JScriptで実現できることはなんとなく理解できます。(サンプルが無くてすみません)

>4.プリンタからの印刷

私には原理が分かりませんが、

既出の「ANTIDOTE for PC HTML Protector」でできるのでしょうか?

私はCSSを利用して文字単位に改ページすることを思いつきましたがどうでしょう。

http://www.htmq.com/style/page-break-after.shtml

page-break-after−スタイルシートリファレンス

id:nankichi

ありがとうございます、提示していただいたurl、大変参考になります。

>>4.プリンタからの印刷

>私には原理が分かりませんが、

>既出の「ANTIDOTE for PC HTML Protector」でできるのでしょうか?

どうやら真っ白なページを印刷するようにしているようです。

試しにインストールしていますが,Javascript部分は暗号化?されていて、ぱっとみでは解読できませんでした。

2004/06/21 16:33:12
id:ohmix1 No.8

ohmix1回答回数235ベストアンサー獲得回数142004/06/21 17:18:58

ポイント100pt

2回目です。

>1.print screen ボタンでの画面キャプチャ

スクリプトのサンプルを作ってみました。

一応動いていますが、0.1秒間隔でクリップボードをクリアしているだけです。よって、

・保持中のクリップボードのデータが消える

・他のウィンドウでもクリップボードが使えない

・0.1秒以内にコピー/ペーストされるかもしれない。

といった問題があります。

<html>

<head>

<script type=”text/javascript”>

<!--

setInterval(’ClearClipBord()’,100);

function ClearClipBord()

{

window.clipboardData.setData(’Text’,’’);

}

//-->

</script>

</head>

<body>

このページではスクリーンキャプチャーを禁止しています。

</body>

</html>

>4.プリンタからの印刷

6.回答者:Marsさんの回答がベストと思います。

id:nankichi

ありがとうございます!

ソースに対するurlも大変参考になります。

2004/06/21 20:02:19
id:snitch No.9

snitch回答回数516ベストアンサー獲得回数92004/06/21 19:51:15

http://www.ffc.co.jp/products/infobarrier/index.html

トップページ > InfoBarrier3 - FFC

ブラウザや環境を限定しているということは閉じられた

イントラネットか何かの環境なのだと思いますが

ハードコピーや印刷を防ぐにはクライアントには何かをインストールしなくてはできません。

例えば、上記のようなソフトウェアです。

id:nankichi

イントラではありません。

もちろん、クライアントに何かインストールできればそれに越したことはないのですが、あくまで質問環境下でできることはどの程度なのか、をお伺いしたいと思っています。

2004/06/21 20:03:53
id:zabuza No.10

zabuza回答回数36ベストアンサー獲得回数02004/06/22 20:51:44

PDFにすればいいのでは?

id:nankichi

1の回答をご覧ください。

2004/06/24 12:52:37
id:banzo No.11

banzo回答回数36ベストアンサー獲得回数02004/06/23 00:30:10

http://www.atmarkit.co.jp/fjava/rensai2/webopt12/webopt12.html

@IT:事例に学ぶWebシステム開発のワンポイント(12)

お気に召されないようですが先の回答でURLを間違えましたので修正です。

id:degs No.12

degs回答回数1ベストアンサー獲得回数02004/06/27 18:43:37

ポイント10pt

http://www.trinity-ss.com/p_data/activeweb01.html

個人情報・機密情報漏洩防止する動的Webページ保護ソフト「Pirates Buster for Active WebPage」

こちら、いかがでしょうか?

数百万円するのですが、どうしてもHTMLを守りたいのであれば検討してみは?

id:nankichi

htmlがどの程度守れるのか、という一般論を知りたかったので・・・

でも参考になります。

お答えいただいた皆さま、ありがとうございました。

2004/06/28 10:57:27

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません