28分で読めます
情報流出を招く API の欠陥とは?認証と認可の違いをコードで解説
会社が保存している個人情報は、なぜ外の人に持ち出されるのか。国の機関が公表した事例をもとに、認証だけを行い認可を行っていない API を TypeScript の短いコードで再現し、他人の情報が返る理由と直し方を初心者向けに解説する。
SecurityAuthenticationTypeScript
RECENT POST
会社が保存している個人情報は、なぜ外の人に持ち出されるのか。国の機関が公表した事例をもとに、認証だけを行い認可を行っていない API を TypeScript の短いコードで再現し、他人の情報が返る理由と直し方を初心者向けに解説する。
共通鍵、公開鍵と秘密鍵、パスワード、API キーは、だれが持ち、だれに配ってよいかが違う。暗号化とハッシュ化の違いと、「元に戻せない」が絶対にできないという意味ではない理由を、図と TypeScript の短いコードで初心者向けに解説する。
ソニーのミラーレス一眼α7C IIで、街歩きのスナップがブレる、ピントが外れるという悩みを減らすため、撮る場面を「被写体が動くか」で3つに分け、シャッター速度やピントの合わせ方をまとめてモードダイヤルの1・2・3に登録した。
ABOUT ME
Webエンジニア / 写真好き
東京でWebアプリをつくっているエンジニアです。TypeScriptが好きで、フロントエンドもバックエンドも書きます。動くものをつくって、使いやすく育てていくのが楽しいです。
カメラが好きで、休みの日はカメラを持って出かけています。
つくることで、見える景色がある。