現段階でのトリップの問題点などを考えつつ、
現行方式よりも堅牢なトリップの方式を考えてみませんか。
マルチバイト文字問題や互換性などの問題も出てくると思いますが、
そこは皆で妙案を出し合いつつ、新たな方式を頑張って考えてみましょう。
関係スレ
幸せサーバープロジェクト 「アイデア・技術のある人募集中」★3
http://qb5.2ch.net/test/read.cgi/operate/1241361889/
【堅牢】トリップの新方式を考えてみませんか【互換性】
■ このスレッドは過去ログ倉庫に格納されています
1NAO ★
2009/06/15(月) 00:38:24ID:???0 BBS_NAME_COUNTに依存するbyte数って事ですかいな。
しかし##757375626F6E0000suでも呪いがかかってるのねぇ、、、
tripにした時点で呪い判定してるのかぁ、恐るべし呪い。
しかし##757375626F6E0000suでも呪いがかかってるのねぇ、、、
tripにした時点で呪い判定してるのかぁ、恐るべし呪い。
>>294
んだす。覚えやすくて十分に長いキーを使うようになったのに、違う板に行ったら
ハネられたという悲劇も生まれそう。てか、それはキーが永杉?
DESを使う現行方式で、キーに256種類すべてのキャラが使えるとすると(すいません、
よく知らないんです)、データの間引きによって同じトリップが出現するキーは64種類
あるのかな。
ハッシュ関数を使うと、データの間引き+コリジョンがダブりの原因になるんでしょけど、
これらがどれくらいの影響を及ぼすのかわかりませんねん灸。
んだす。覚えやすくて十分に長いキーを使うようになったのに、違う板に行ったら
ハネられたという悲劇も生まれそう。てか、それはキーが永杉?
DESを使う現行方式で、キーに256種類すべてのキャラが使えるとすると(すいません、
よく知らないんです)、データの間引きによって同じトリップが出現するキーは64種類
あるのかな。
ハッシュ関数を使うと、データの間引き+コリジョンがダブりの原因になるんでしょけど、
これらがどれくらいの影響を及ぼすのかわかりませんねん灸。
もしかしてIDもおもしろい?のにとかとか。
上位4桁->host名の後ろから10文字とかocn.ne.jpのところから採取->MD5
下位4桁->IPアドレスから採取->MD5
/dev/random->MD5
+
識別子
#おまいOCNだろ!?なぁんて会話が飛び交ったり。。。
もう眠ろう。。。
上位4桁->host名の後ろから10文字とかocn.ne.jpのところから採取->MD5
下位4桁->IPアドレスから採取->MD5
/dev/random->MD5
+
識別子
#おまいOCNだろ!?なぁんて会話が飛び交ったり。。。
もう眠ろう。。。
2009/06/19(金) 02:12:07ID:VZ/jJd/N0
>>297
過疎板じゃ常連の特定に繋がりかねない
過疎板じゃ常連の特定に繋がりかねない
2009/06/19(金) 04:07:00ID:pGY18egI0
>>297
嫌儲だと確実に特定されるわそれ…
嫌儲だと確実に特定されるわそれ…
2009/06/19(金) 04:16:28ID:toe3PMyX0
IDはもっと被りまくりんぐの方がおもしろい
301 ◆cZfSunOs.U
2009/06/19(金) 05:51:00ID:MLNb4KfK0 BBS_NAME_COUNT は変換後の名前の長さに適用されるので,
変換前の長さには適用されません.とりあえず,
トリップキーの長さには 1024 というハードリミットを設けてあります.
まぁ,特に大きな異論がなければ,今のやつでぼちぼちいってみますかね......
変換前の長さには適用されません.とりあえず,
トリップキーの長さには 1024 というハードリミットを設けてあります.
まぁ,特に大きな異論がなければ,今のやつでぼちぼちいってみますかね......
$は???のままですか?
>>302 12桁以上の「#$〜」形式は,今後また別のアルゴリズム等を
導入したくなった時などに利用することを想定しています.
ネタで ??? を出すだけならいいですが,本気で使うトリップに
現時点では「#$〜」形式を用いないように,という意図ですね.
導入したくなった時などに利用することを想定しています.
ネタで ??? を出すだけならいいですが,本気で使うトリップに
現時点では「#$〜」形式を用いないように,という意図ですね.
2009/06/19(金) 08:23:41ID:lA+wc9ae0
きっと誰かが、新トリップ方式のテンプレを作ってくれることを座して待とうw
305ののたん ◆9666666666
2009/06/19(金) 08:50:40ID:h5VlGPCA0 >>305 12桁未満なら「#$〜」でも従来通りなので,
わざわざ冗長なキーを使ってる人でない限り影響はないかと.
わざわざ冗長なキーを使ってる人でない限り影響はないかと.
309 ◆cZfSunOs.U
2009/06/19(金) 11:46:10ID:MLNb4KfK0 生キー指定以外の12桁以上「##〜」形式も将来の拡張用にしておきましょう.
で,まとめ:
if (length $handle_pass >= 12)
{
my $mark = substr($handle_pass, 0, 1);
if ($mark eq '#' || $mark eq '$')
{
if ($handle_pass =~ m|^#([[:xdigit:]]{16})([./0-9A-Za-z]{0,2})$|)
{
$GB->{TRIPSTRING} = substr(crypt(pack('H*', $1), "$2.."), -10);
}
else
{
# 将来の拡張用
$GB->{TRIPSTRING} = '???';
}
}
else
{
use Digest::SHA1 qw(sha1_base64);
$GB->{TRIPSTRING} = substr(sha1_base64($handle_pass), 0, 12);
$GB->{TRIPSTRING} =~ tr/+/./;
}
}
else
{
# 従来形式
}
・ 従来はトリップキーも含め <> や NG ワード等の置換処理が行われていたが,それをスルーするようにした.
・ キーの長さが 1024 桁を超えるとエラー.
で,まとめ:
if (length $handle_pass >= 12)
{
my $mark = substr($handle_pass, 0, 1);
if ($mark eq '#' || $mark eq '$')
{
if ($handle_pass =~ m|^#([[:xdigit:]]{16})([./0-9A-Za-z]{0,2})$|)
{
$GB->{TRIPSTRING} = substr(crypt(pack('H*', $1), "$2.."), -10);
}
else
{
# 将来の拡張用
$GB->{TRIPSTRING} = '???';
}
}
else
{
use Digest::SHA1 qw(sha1_base64);
$GB->{TRIPSTRING} = substr(sha1_base64($handle_pass), 0, 12);
$GB->{TRIPSTRING} =~ tr/+/./;
}
}
else
{
# 従来形式
}
・ 従来はトリップキーも含め <> や NG ワード等の置換処理が行われていたが,それをスルーするようにした.
・ キーの長さが 1024 桁を超えるとエラー.
310 ◆???
2009/06/19(金) 12:13:14ID:MLNb4KfK0 さてさて......全鯖配布しました.
311root▲▲ ★
2009/06/19(金) 12:16:25ID:???0 キタ━━━━━━( ゚∀゚)y━━━━━━┛~~ !!!
キターーー\(^o^)/
長時間の正座で立てません!
長時間の正座で立てません!
2009/06/19(金) 12:22:24ID:R8xnDb7M0
テストはテストスレで
>>319 はい,キー自体の長さってことですね.
>>309 に基づくトリップの新仕様をまとめてみた。
これであっているかどうか、チェックよろしくです。
1. #(12文字以上) 新仕様発動、 #11文字以下 は従来通り
1) そのうえで ## #$ は特別な意味を持つ
1a)
- ##(8文字分の16進ASCIIコード) で、「ASCIIコードによる直接入力」により文字列を設定可能
- ##(8文字分の16進ASCIIコード)(0〜2桁のsalt) とすることにより、saltをも設定可能
- 上記では「従来アルゴリズム」により、10桁のトリップを生成
1b)
- #$ は将来の拡張のために予約、現在は何を指定しても ◆??? 表示
2) 上記以外の #12文字 では「新アルゴリズム」により、12桁のトリップを生成
これであっているかどうか、チェックよろしくです。
1. #(12文字以上) 新仕様発動、 #11文字以下 は従来通り
1) そのうえで ## #$ は特別な意味を持つ
1a)
- ##(8文字分の16進ASCIIコード) で、「ASCIIコードによる直接入力」により文字列を設定可能
- ##(8文字分の16進ASCIIコード)(0〜2桁のsalt) とすることにより、saltをも設定可能
- 上記では「従来アルゴリズム」により、10桁のトリップを生成
1b)
- #$ は将来の拡張のために予約、現在は何を指定しても ◆??? 表示
2) 上記以外の #12文字 では「新アルゴリズム」により、12桁のトリップを生成
>>322
ちょっと直した。
1. #(12文字以上) で新仕様発動、 #(11文字以下) は従来通り
1) そのうえで ## #$ は特別な意味を持つ
1a)
- ##(8文字分の16進ASCIIコード) で、「ASCIIコードによる直接入力」により文字列を設定可能
- ##(8文字分の16進ASCIIコード)(0〜2桁のsalt) とすることにより、saltをも設定可能
- 上記では「従来アルゴリズム」により、10桁のトリップを生成
- 上記以外の ## は将来の拡張のために予約、現在は何を指定しても ◆??? 表示
1b)
- #$ は将来の拡張のために予約、現在は何を指定しても ◆??? 表示
2) 上記以外の #12文字 では「新アルゴリズム」により、12桁のトリップを生成
ちょっと直した。
1. #(12文字以上) で新仕様発動、 #(11文字以下) は従来通り
1) そのうえで ## #$ は特別な意味を持つ
1a)
- ##(8文字分の16進ASCIIコード) で、「ASCIIコードによる直接入力」により文字列を設定可能
- ##(8文字分の16進ASCIIコード)(0〜2桁のsalt) とすることにより、saltをも設定可能
- 上記では「従来アルゴリズム」により、10桁のトリップを生成
- 上記以外の ## は将来の拡張のために予約、現在は何を指定しても ◆??? 表示
1b)
- #$ は将来の拡張のために予約、現在は何を指定しても ◆??? 表示
2) 上記以外の #12文字 では「新アルゴリズム」により、12桁のトリップを生成
ぎゃああああああああああああああああ!!!!!!!
俺の10×kトリップがああああああああああああああ!!!!!!!!!!!!
死ね!死ね!
俺の10×kトリップがああああああああああああああ!!!!!!!!!!!!
死ね!死ね!
さらに修正。
1. #(12文字以上) で新仕様発動、 #(11文字以下) は従来通り
1) そのうえで ## #$ は特別な意味を持つ
1a)
- ##(8文字分の16進ASCIIコード) で、「ASCIIコードによる直接入力」により文字列を設定可能
- ##(8文字分の16進ASCIIコード)(0〜2桁のsalt) とすることにより、saltをも設定可能
- 上記では「従来アルゴリズム」により、10桁のトリップを生成
- 上記以外の ## は将来の拡張のために予約、現在は何を指定しても ◆??? 表示
1b)
- #$ は将来の拡張のために予約、現在は何を指定しても ◆??? 表示
2) 上記以外の #12文字以上 では「新ャAルゴリズム」bノより、12桁のャgリップを生成
3) # の後は1024文字まで指定可能
1. #(12文字以上) で新仕様発動、 #(11文字以下) は従来通り
1) そのうえで ## #$ は特別な意味を持つ
1a)
- ##(8文字分の16進ASCIIコード) で、「ASCIIコードによる直接入力」により文字列を設定可能
- ##(8文字分の16進ASCIIコード)(0〜2桁のsalt) とすることにより、saltをも設定可能
- 上記では「従来アルゴリズム」により、10桁のトリップを生成
- 上記以外の ## は将来の拡張のために予約、現在は何を指定しても ◆??? 表示
1b)
- #$ は将来の拡張のために予約、現在は何を指定しても ◆??? 表示
2) 上記以外の #12文字以上 では「新ャAルゴリズム」bノより、12桁のャgリップを生成
3) # の後は1024文字まで指定可能
ほげほげ。大丈夫かな?
ありりー?
331(゚谷゚)掛布 ◆KnnNncvI6iUY
2009/06/19(金) 12:49:06ID:Sts7rbWc0 鳥変わったんだけど仕様がかわったの?
333動け動けウゴウゴ2ちゃんねる
2009/06/19(金) 12:50:11ID:AunUK2oz0 8文字キーの後ろにトリップメモっておいたのに、、まあしゃーねーか
2009/06/19(金) 12:51:06ID:J9Jb1zXY0
従来の酉使用したいんだけどどうすればいい?><
で、
・1a) は「トリップジャンキー」な人向けの「神トリップ検索用仕様」
・2) は、従来のものよりもちょっぴり割られにくくなった新仕様
ということでいいのかな。
・1a) は「トリップジャンキー」な人向けの「神トリップ検索用仕様」
・2) は、従来のものよりもちょっぴり割られにくくなった新仕様
ということでいいのかな。
2009/06/19(金) 12:54:14ID:jJNOjz4QP
???ってどーやってだすの?
338動け動けウゴウゴ2ちゃんねる
2009/06/19(金) 12:54:53ID:AunUK2oz0 いいともー
なんかニュー速みたいな強制名無しが入ってるとこだと、鳥だけができないみたい?
http://qb5.2ch.net/test/read.cgi/operate/1245237842/920
http://qb5.2ch.net/test/read.cgi/operate/1245237842/920
こうかな。
2009/06/19(金) 12:56:02ID:cfHHevE2P
ヒソヒソ( ゚д゚)ヤダァ(゚д゚ )ネェ
>>327 は #$ の記述がちと紛らわしいな。
これでいい気がする。
1. #(12文字以上) で新仕様発動、 #(11文字以下) は従来通り
1) そのうえで ## #$ は特別な意味を持つ
1a)
- ##(8文字分の16進ASCIIコード) で、「ASCIIコードによる直接入力」により文字列を設定可能
- ##(8文字分の16進ASCIIコード)(0〜2桁のsalt) とすることにより、saltをも設定可能
- 上記では「従来アルゴリズム」により、10桁のトリップを生成
- 上記以外の ##(11文字以上) は将来の拡張のために予約、現在は何を指定しても ◆??? 表示
1b)
- #$(11文字以上) は将来の拡張のために予約、現在は何を指定しても ◆??? 表示
2) 上記以外の #(12文字以上) では「新アルゴリズム」により、12桁のトリップを生成
3) # の後は1024文字まで指定可能
これでいい気がする。
1. #(12文字以上) で新仕様発動、 #(11文字以下) は従来通り
1) そのうえで ## #$ は特別な意味を持つ
1a)
- ##(8文字分の16進ASCIIコード) で、「ASCIIコードによる直接入力」により文字列を設定可能
- ##(8文字分の16進ASCIIコード)(0〜2桁のsalt) とすることにより、saltをも設定可能
- 上記では「従来アルゴリズム」により、10桁のトリップを生成
- 上記以外の ##(11文字以上) は将来の拡張のために予約、現在は何を指定しても ◆??? 表示
1b)
- #$(11文字以上) は将来の拡張のために予約、現在は何を指定しても ◆??? 表示
2) 上記以外の #(12文字以上) では「新アルゴリズム」により、12桁のトリップを生成
3) # の後は1024文字まで指定可能
>>340 はちょっと恥ずかしいですね。
344 ◆???
2009/06/19(金) 12:58:43ID:AunUK2oz0 5回くらいそれ出した
346ののたん ◆G222222222
2009/06/19(金) 13:01:08ID:h5VlGPCA0 ねえねえ株優プチどうやってだせばいいの?
頭に!kab!88-持って来ると株価表示でるし従来みたいに#酉!kab!88-でやると酉変わっちゃう。
頭に!kab!88-持って来ると株価表示でるし従来みたいに#酉!kab!88-でやると酉変わっちゃう。
2009/06/19(金) 13:07:58ID:J9Jb1zXY0
>>348
できません><
できません><
2009/06/19(金) 13:14:07ID:J9Jb1zXY0
この機能の実装はホントうざい
2009/06/19(金) 13:16:16ID:bgXqg9KD0
#に続けて1〜1024文字を入力するとトリップに変換される
"#1〜11文字"で従来の10桁トリップ("##16進8桁の10進表示とsalt2桁"でも指定できる)
"#12〜1024文字"では12桁の新型トリップが発生
"##12文字以上"と"#$12文字以上"は未定義として◆???に変換
つまり
#abcd1234XYZ → 従来トリップ10桁
##DEADBEEF00 → 従来トリップ10桁
#abcd1234WXYZ → 新トリップ12桁
##hogehogehogehoge → ◆???
#$hogehogehogehoge → ◆???
これでおk?
"#1〜11文字"で従来の10桁トリップ("##16進8桁の10進表示とsalt2桁"でも指定できる)
"#12〜1024文字"では12桁の新型トリップが発生
"##12文字以上"と"#$12文字以上"は未定義として◆???に変換
つまり
#abcd1234XYZ → 従来トリップ10桁
##DEADBEEF00 → 従来トリップ10桁
#abcd1234WXYZ → 新トリップ12桁
##hogehogehogehoge → ◆???
#$hogehogehogehoge → ◆???
これでおk?
2009/06/19(金) 13:19:01ID:lA+wc9ae0
#酉!kab!88-
後方だと!kab!88-を酉の文字列としてるんでしょうねえ。
後方だと!kab!88-を酉の文字列としてるんでしょうねえ。
どれどれ
2009/06/19(金) 13:23:15ID:cF2s1gpJ0
ありゃりゃ、半角スペース入れても駄目なのね・・・
361ドアー ◆UUUUUUuUUU
2009/06/19(金) 13:26:42ID:S+2AY+j+0 Beプロフとモリタポ通帳のモリタポを集めるは従来のまま??
#酉!kabの無効化はきついっすねえ。
2009/06/19(金) 13:29:57ID:ENkdPBYR0
逆に入れればいいんじゃねーの?
[test] 書き込みテスト 専用スレッド 155 [テスト]
http://qb5.2ch.net/test/read.cgi/operate/1243985921/
[test] 書き込みテスト 専用スレッド 155 [テスト]
http://qb5.2ch.net/test/read.cgi/operate/1243985921/
2009/06/19(金) 13:30:52ID:cF2s1gpJ0
>>363
!kab #酉だと株価とか余計な表示がもれなくついてくるのよね
!kab #酉だと株価とか余計な表示がもれなくついてくるのよね
365動け動けウゴウゴ2ちゃんねる
2009/06/19(金) 13:32:13ID:QKUQNsZm0 モリタポには対応してるんですか?
っていう質問はブラジル社へ。
っていう質問はブラジル社へ。
2009/06/19(金) 13:32:24ID:lA+wc9ae0
トリップ文字列の終端を示すモノを付けるか、トリップを生成する文字列の長さを制限するか・・・
!omikuji とかも先頭に付けないと同じかも。
シロートなので、エロイ人にはもっとスマートで賢い方法があるんだろうと思いながら・・・
!omikuji とかも先頭に付けないと同じかも。
シロートなので、エロイ人にはもっとスマートで賢い方法があるんだろうと思いながら・・・
IPv6板にもちゃんと反映されてた。自動更新すげえ。
te
トリップの終端をうまく指定できればいいのかな。
しかし、 ! を一律終端扱いにするのもちといまいちかも。
しかし、 ! を一律終端扱いにするのもちといまいちかも。
2009/06/19(金) 13:56:09ID:bgXqg9KD0
鍵空間が縮んでしまいまする
!kabp とか作って!kabp #tripとすると後ろに出るように…エレガントじゃないなぁ
!kabp とか作って!kabp #tripとすると後ろに出るように…エレガントじゃないなぁ
2009/06/19(金) 13:59:36ID:UrY6G9O60
割られにくいトリップキーをちゃんと設定する人が増えるといいな。
2009/06/19(金) 13:59:52ID:pNRl8BMs0
酉キーの後ろに株コマンド置けてたのがそもそもイレギュラーのような・・・
要は,株の機能を使ってる時でも株価表示等を隠せるようにしたいということですよね?
そういう指定ができるやり方を新たに作ればいいのかな,とも思うんですが,
bbs.cgi をざっと見たところ !kab- がそれっぽい機能のような気がするんですが,
どうなんでしょうか?
そういう指定ができるやり方を新たに作ればいいのかな,とも思うんですが,
bbs.cgi をざっと見たところ !kab- がそれっぽい機能のような気がするんですが,
どうなんでしょうか?
2009/06/19(金) 13:59:56ID:lA+wc9ae0
!コマンドは、前に付けるで調整したほうが早いかも。
!kab-だと名前が出せないのでは
2009/06/19(金) 14:03:42ID:cF2s1gpJ0
382動け動けウゴウゴ2ちゃんねる
2009/06/19(金) 14:07:00ID:QKUQNsZm02009/06/19(金) 14:07:25ID:gbjTkjzI0
st
2009/06/19(金) 14:10:32ID:tZoX83Iq0
>>370
配布
↓
ν速では●やDIA、株主は強制ランダム名無し+地域表示スルー
だけど、
何もなくてもトリップだけは入るようになってた(名前+トリ→名前は入らなかった)
トリップキーだけ入れる(#1234とか)と、ランダム+地域+トリになった
↓
修正
↓
●ログインでもトリップのみの表示は不可能な仕様になった
名前だけ、名前+鳥はおk
これはSunosさんの方でなおせますかー?
配布
↓
ν速では●やDIA、株主は強制ランダム名無し+地域表示スルー
だけど、
何もなくてもトリップだけは入るようになってた(名前+トリ→名前は入らなかった)
トリップキーだけ入れる(#1234とか)と、ランダム+地域+トリになった
↓
修正
↓
●ログインでもトリップのみの表示は不可能な仕様になった
名前だけ、名前+鳥はおk
これはSunosさんの方でなおせますかー?
てす
>>387
ありがとうございます。
ありがとうございます。
2009/06/19(金) 14:28:24ID:tZoX83Iq0
NGNG
[test] 書き込みテスト 専用スレッド 155 [テスト]
http://qb5.2ch.net/test/read.cgi/operate/1243985921/
● ●
(・∀・) テストはこっちでね♪
http://qb5.2ch.net/test/read.cgi/operate/1243985921/
● ●
(・∀・) テストはこっちでね♪
2009/06/19(金) 14:33:19ID:L+HpEHpu0
2009/06/19(金) 14:33:51ID:+wjTvnlnP
##からはじまるものにも同様に株コマンド適応していただけないですか?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】ダウンタウン浜田雅功、休養のため活動休止を発表 [Ailuropoda melanoleuca★]
- 【自民】「6万人ショック」自民党員減、「政治とカネ」懸念も「保守と理解してもらえない」「党員集めは厳しさを増している」 [ぐれ★]
- 【教育】「無理して登校しなくていい」だけでいいのか “不登校34万人時代”の選択肢とは [煮卵★]
- 1月の実質賃金、1.8%減 3カ月ぶりマイナス、物価高加速 [蚤の市★]
- 「ありえないんですよおおおお」 元社員が告発。レオパレス21、壮絶パワハラの全容「被害社員は仕事中に嘔吐するまでに…」 [ぐれ★]
- 小泉進次郎氏 選択的夫婦別姓「国会で法案審議を。党議拘束かけるべきでない」 [ぐれ★]
- 【悲報】ダウンタウン浜田、休養 [966095474]
- 台湾有事が無いと思ってイキってたネトウヨ、めちゃくちゃトーンダウン… [667744927]
- 女子高生との性行為を生中継、予備校講師を逮捕 [856698234]
- 浜田、休業
- 経済産業省「リチウムバッテリーを廃棄する時は塩水を張ったバケツの中に入れて水没させるといいぞ!」 [851446405]
- 1月の実質賃金-1.8% [256556981]