難読FizzBuzz書いた

JavaScriptで非常に読みにくいFuzzBuzzを書いてみた。

知らない人のために説明すると、FizzBuzzとは簡単な初心者向けのプログラミング教材みたいなので、
もともとは”せんだみつおゲーム”的なパーティゲームの一種なんだけれども、
それがプログラミングにも輸入された。
1から順番ずつ数えて、3の倍数だったらFizz、5の倍数だったらBuzz、3の倍数且つ5の倍数だったらFizzBuzzと表示して、それ以外だったらその時の数を表示するというプログラムを作るというもの… 続きを読む

パスワード付きZIPでも中のファイル名は丸見え

なんかの資料をメールで送る際に行われるジャパニーズ儀式、パスワード付きZIPファイル

意外と知られていないけれども、実は中身は一部見れてしまうという仕様がある。

知っている人には常識ではあるかもしれない。
僕も長い間その様にすごしてきていたが、その仕組みについて共通認識を持てて無かったことに気づき、改めて周知する意味も込めてブログを書く。

あと、本文に関係ないけれど、そもそもメールでファイルの中身の概要とか書いたりしているのに、ファイルだけパスワード付きにする意味ってあるのだろうか。… 続きを読む

パスワードのハッシュについて基礎をまとめた。宅ふぁいる便漏洩事件に寄せて

宅ふぁいる便というファイル共有サービスでユーザー情報漏洩が発生したのはニュースでご存知だろう

その際に生パスワードが流出したということで、IT関連の人はその杜撰さに驚いたことだろう。
なお、生パスワードとはパスワードそのままを指す。

エンジニア以外の人でも、パスワードそのまま漏洩することはかなり致命的だとわかるだろう。
普通のニュースサイトでも「パスワードを暗号化していなかった」と強調させて報じていたことからも、パスワードは暗号化されるものという認識は一般的にあるようだ… 続きを読む