カウンターを登録し、管理リンクを見つける
自分のカウンター は、一つのブラウザーセッションで複数の所有カウンターへのアクセスをまとめます。新しいカウンターを作成したり、異なるサイト間で訪問者の識別情報を統合したりはしません。登録には非公開の管理リンクが必要です。公開統計のアドレスや読み取り専用リンクでは所有権を証明できません。 管理リンク 所有権の確認 カウンター一覧 完全なリンクを探す…
取り消し可能な閲覧リンクで非公開統計を共有する
管理リンクからはカウンター設定にアクセスできるため、所有者が保管する必要があります。他の人が非公開統計を読むだけなら、別の閲覧リンクを作成します。Stats4U はリンクごとに有効期限と取り消し機能を提供するので、所有者キーを配らずに特定の受信者のアクセスを取り消せます。 所有者がリンクを作成 閲覧者がレポートを表示 所有者がリンクを取り消し 閲覧リンクを作成する…
ログ行のIPアドレス
サーバーアクセスログはインターネットインフラストラクチャの基礎レイヤーを形成し、ウェブサーバーによって処理されるすべてのファイル要求を記録します。これらのプレーンテキストファイルの各行には、例外なく、要求元デバイスのネットワークIPアドレスが含まれています。…
カウンター番号はいま両方の表で照合される
ここのカウンターにはそれぞれ番号があります。埋め込みコードにあり、統計ページのアドレスにあり、運営者が貼ったすべてのページにあります。番号はこう配られます。100 から 9 999 999 999 のあいだの乱数を取り、使われていないか確かめる。 確かめるのは、一つのテーブルです。 もう一つのテーブル…
非力なハードウェアでパスワードにかかる値段
ここでは統計ページにパスワードをかけられます。そのパスワードのハッシュを計算する処理は、このサービスで唯一、遅くあるべき処理です — 盗まれたハッシュの解読を高くつかせているのが、まさにそれだからです。問題は、このハードウェアでどれくらい遅いか。 このサイトを動かしている機械で実測、PHP 8: PASSWORD_DEFAULT 560 ms (cost 12 になる)…
公開ディレクトリのバックアップはソースの流出
大きなファイルをいじる前に、まず複製を取るのは自然な動きです。cp index.php index.php.変更前、それから作業。そのファイルがウェブサーバーの公開するディレクトリにあるなら、その時点でソースコード一式が平文でダウンロードできる状態になります — データベースの資格情報も、秘密も、そのファイルにたまたま入っているすべてを。 Apache が index.php…
Perl に見えた言語コード
2026年8月19日、.htaccessに、ブラウザに直接配信されてはならない種類のファイルをブロックするルールを追加しました。編集後にWebルートに残ったソースコードのコピー——index.php.bakや、うっかり残ったconfig.py、その他スクリプト系の拡張子を持つファイルで、訪問者がそれを実行するのではなく、ソースコードのままプレーンテキストとして取得できてしまうも…
除外リストにハッシュをかけていない理由
自分のサイトを作っている人は、一日に二十回それを開きます。月に四十人の訪問者しかいないカウンターでは、統計の半分が本人自身です。だから設定があります。自分のアドレスからの訪問は数えない、というものです。…
HTTPSページ上のカウンター
サイトはHTTPSで動いている。訪問者には鍵マークが見える。ところが、別のサイトから何かを貼り付けたとたん、その鍵マークが消えてしまう——あるいは、貼り付けたものがそもそも表示されなくなる。 これは混合コンテンツ(mixed content)であり、理解するのに10分の価値がある。多くの古い埋め込みウィジェットを静かに壊してしまうからだ。 ブラウザがどう対処するか…