2025年4月22日に特許出願したの(審査はまだ)
ChatGPTに聞いたら、特許出願したっばっかのでも公開して大丈夫ってことなのでその簡単な仕様を書いておくの
view-sourceのロギング
その1
- アクセスがあったよ!っていう通知を一時データベースに保存する
- JavaScriptでCookieを発行する、UNIXTIME÷60をした整数の時間でcookieを発行する、このcookieは9秒間のみ有効
- base64にエンコードした同じURLを発行し(直クリック防止)、それをatobでデコードしてURL転送する
- 9秒以内に上記cookieに認証したら、一時データベースから削除
- 9秒以内にアクセスがなければ、一時データベースからログデータベースに移動
その2
- アクセスがあったよ!っていう通知を一時データベースに保存する
- footerとかすぐにHTMLを確認できない位置に1x1 gifをスクリプトから発行する
- 9秒以内に上記画像にアクセスがあれば、一時データベースから削除
- 9秒以内にアクセスがなければ、一時データベースからログデータベースに移動
特徴
- Webサーバーに何も特別な設定をせず、CMSのプラグインとして動作させることができる
ちょっぴり難点
- Geckoエンジンのブラウザではこの対処が効かない
- botもview-sourceしたって通知が来てしまう
- 素のHTMLだけだとこの検出ができない CMSとかでスクリプトベースになってないとダメ
スクショの予兆をロギングする
- PrintScreenは無理かも、Linuxだと動くかも
- Ctrl+Shift とかの中途半端な事前キーを押したことでロギングできる
特徴
- JavaScript+ajaxを受け取るスクリプトだけで実装可
ちょっぴり難点
- アンケート調査によって1%の誤操作がある可能性がある
- 当然のことだが、専用のスクショツールには非対応
試作品コード
デモサイト
デモサイトではCtrl+Uしてソース表示できるようにしてあるの
Ctrl+S とか押すと怖い画面とBGMがなるかもしれないのは仕様
それぞれ少し違うので、試してみるといいわね
おまけ
特許出願の翌日、勢いでこの記事をAIに書かせたってのがありました