現在表示しているスレッドのdatの大きさは53KBです。
記号化IDの運用そのものがおかしい。
コメントと一緒に記号化IDを記録してるから、こんなことになる。
あくまで、コメントを一緒に記録するのは生IDで、計算済みの記号化IDをユーザープレイヤーに返せば良い。(ちょっと匿名性は弱くなるが)
一見サーバが大変そうだが、記号化IDテーブルを作って、動画のその日1回目のリクエスト時に計算するようにすれば、後は計算済み記号化IDで済むんだから、軽いし難しくないので実現できるでしょ。
これなら毎日更新したってNGユーザーは解除しない限り、NGユーザー。
56です。
補足すると、ユーザー側のNG設定をいつ更新するか考えてました。
ログイン時に記号化ID生成、0時をまたいだときは、1回目の動画アクセスで
記号化ID生成すれば問題なく出来そうです。
前回とあわせると、動画もNG設定も生IDを記録し、決められたタイミングで
記号化IDを生成し、プレイヤーではコメントする側も視聴側もこの記号化IDを共有するということです。
この方式の欠点は、記号化IDとコメントを関連づけて収集し、記号化ID変更時に
動画とコメ番から記号化IDの新旧を逆引きをされると、コメント同士は関連付けされます。
NG設定の記号化IDは更新されたものがユーザーに渡るので、変更後の記号化IDは丸わかり。
(生IDとは関連付けは出来ない、生IDと記号化IDの匿名制は保持できる)
収集できる情報がある限り完全な匿名は出来ません。
(関連付けも不可という意味で)
しかし、この程度なら「あのおっさん、よく見かけるな」程度です。
少なくともぱっと思いつきではありません。
実現可能かと思います。ご検討、よろしくお願いします。
p.s
みなさん、ご支援ありがとうございます。
この話に、かかりきりという訳にもいかなかったので、
補足が遅くなって申し訳ありませんでした。