質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

2回答

5987閲覧

WEBでスクリーンショット(画面キャプチャ)を制御したい。

ld_kobayashi

総合スコア9

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2020/03/27 12:24

Javascript等で端末・ブラウザ問わず、スクリーンショット(画面キャプチャ)を制御・禁止する方法を調べています。

ネットで検索をしても全く出てこないので、、こちらにて質問をさせていただきます。

どなたか方法をご存知の方はおりませんでしょうか。

何卒宜しくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2020/03/27 12:49

Javascriptでする限り改ざん可能で簡単に破られますけど、それはいいんですか?
ld_kobayashi

2020/03/27 13:00

確かに仰るとおりです。 HTMLでそのようなタグはあるのでしょうか。。 無知で申し訳ないです。
m.ts10806

2020/03/27 20:46

クライアントサイドの言語は全部です。ブラウザの開発ツールから改ざん可能です。 もちろんF12禁止するとか諸々していくことで多少は実現に近づいていきますが、 「そのウィンドウがアクティブである」ことが条件なので、完全対応は無理です。 別の何の関係もないウィンドウをアクティブにしておいて全部PrtScしてしまえば撮れます。 これはWeb以外のアプリケーションでも同じやり方で突破できるという意味になります。 見せている情報である以上、絶対的に防ぐ手段はないですし、そもそもどういう経緯や背景、理由で 禁止したいのでしょう?
Zuishin

2020/03/27 22:57 編集

Silverlight や ActiveX を使う。DRM を使う。DirectX を使う。改竄防止には WebAssembly を使う。独自のファイルフォーマットを作り、表示するためのアプリを配布する。
imihito

2020/03/28 01:06

参考情報です 以前、以下の記事を読んだことがありますが、この記事のサンプルのページでも普通にスクショができてしまいました 画像の無断転載を防ぐ方法アイデアメモ https://qiita.com/a_haru/items/2b8af48f84432e03f199
kyoya0819

2020/03/28 01:42 編集

Silverlightは来年でサポートが終了します。
Zuishin

2020/03/28 07:30

ActiveX も使いたくないですね。
guest

回答2

0

無理でしょう。

別の回答にあるような画像の高速切替というのは面白いアイデアではあると思いますが、Animation GIFのように複数枚を連続再生して動画として見られるようにしてしまえば意味ないと思います。

そこまでして秘匿する必要がある情報なのであれば、アクセス制限で頑張るか、そもそもWEBシステムで作るのが間違いっていると思います。

投稿2020/03/27 20:58

gentaro

総合スコア8947

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

質問者さんに素晴らしい技術力と根気と諦めがあればできなくはないです

自分はやろうとは思いませんが、多色版画のように、色ごとに画像等を分けて、それを人間の目に違和感がないくらい高速で切り替えれば可能ではあります。

ただ、制御・禁止というよりは難読化に近いですが

投稿2020/03/27 14:05

kyoya0819

総合スコア10429

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kyoya0819

2020/03/27 14:06

これ、私が元ネタではなくて以前なんかの調べ物をしていた時にその参考先の人がおっしゃっていたことです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問