某所で見かけたWebページ上の画像保存禁止の実装
あるコンテンツの関連サイトにて、クライアントサイドでしか画像保存対策をしていなかったのが、最近になってサーバーサイドでも対策されてきた。個人的に物珍しかったので、外から見て分かるところを書いておく。
Windows 10Google Chrome 97.0.4692.99iOS 15.1 (のSafari)
あるコンテンツの関連サイトにて、クライアントサイドでしか画像保存対策をしていなかったのが、最近になってサーバーサイドでも対策されてきた。個人的に物珍しかったので、外から見て分かるところを書いておく。
CloudFrontの機能で、一定時間のみS3バケットに対してPUT/GET可能なURLを作って使ってみます
あまりにも、あまりにも当たり前なのにわからなかった
JSON Web Tokenを使った認証みたいなものを実装したが、結局ボツになったので供養。
※記載の内容はDockerイメージ node:16-alpine
から作成したコンテナ内で動作確認してます。他のOSだと鍵の作り方が違うかも。
以下の記事を読んで作った環境を参考に、タイトル通りの別の開発環境を作った時のメモ。
放置してるリポジトリに触るたびに出てくるだろうから書いておく
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
fatal: Authentication failed for 'https://github.com/napoporitataso/piyopiyo.git/'
GitLabのリポジトリをGitHubに引っ越しました。
コンテキスト+リデューサでReduxみたいなことばかりしてたら、コンテキストとリデューサ単体の使い方を忘れたので復讐する。今回はリデューサ。
コンテキスト+リデューサでReduxみたいなことばかりしてたら、コンテキストとリデューサ単体の使い方を忘れたので復讐する。まずはコンテキスト。