本来ならできないことをブラウザ側で許可してできるようにした
(ざっくりいったらできるが)
これはコンソールからコードの直接実行など
便利な反面悪用に使える機能をなぜ搭載したのか?
開発者にとって便利というよりも他者がWEB分析するのに便利になっただけではないのか?
自分が作ったサイトをオープンにするなら、
どんなケースでコンソールからコードをわざわざ実行する?
(開発者であれば別にブラウザのコンソールから実行する必要はない)
ネットワークの通信ログも丸裸にする意味もあるのか?
(どことどんな通信が行われてるか第三者が把握する意味は?一昔前はパケットモニタリングツールもUGツール扱いだったはずでは?)
自分で作ってオープンにしてるなら少なくとも管理者は把握できてるはず
なぜ、第三者に分析しやすくする機能を与えた?
教えてください
すみません、何が言いたいのかさっぱりわかりません。
具体的に何をしたときのどこが問題だと認識されているのでしょうか?
ざっくりいうと
任意のコード(POST)をコンソールから自由に送れる
CSSのセレクタを一発で書き出せるのでスクレイピングにもつながる
通信ログがわかれば通信ログから追っかけてのAPIの割り出しなど
対策すればいいで片づけられることかもしれませんが
犯罪者には歓喜ツールではないのかということです
ものすごい極端な話をします
teratailに連続投稿プログラムを作ろう
でもデータ何送ってるのか調べるのだりいわ
デペロッパーツールのネットワークからどんな値が送られてるのか一発でわかります
しかも再送信なんて機能も付いてます
誰がどの場面で再送信なんてしようと思いますか?
デペロッパーツールを知らないユーザは再送信するならば
手動入力するはずです
デベロッパツールにはFetch APIでPOSTコードを書き出す機能もついてるので
あとはsetIntervalで回せばどうなりますか
対策してないほうが悪いというなら
知識がない層の被害が広がるだけです
仮にその操作が複雑であっても知識のない層の作成したネットワークに脆弱性が存在することを防ぐことにはなりません、
現実世界でもナイフのような危険なものが平気で販売されているけれど、人を簡易的に殺すことができるから禁止すべきだとはほとんどの場合なりません。
家庭のキッチンにチャイルドロックがなければ道徳心のない子供が簡単に持ち出すことだって不可能ではありません。
それらのリスクは許容する選択をしたと言うだけです。
なんの問題もないわけではありません。
回答5件
あなたの回答
tips
プレビュー