◆ 全サーバトリップ統一作戦
■ このスレッドは過去ログ倉庫に格納されています
現在三つに分かれているトリップの仕様を統一しようという作戦
>>2-5辺りも読んでください。 >>112
私、かなり本気で探してますが・・・・・ >>135
>>112でクソ重いって言ってるから諦めた方がいいんじゃない?
まぁ、どのくらい重いのかは分からんけど >>136
重さ=クラックされにくさ
重いことはトリップの本来の使われ方的に良いことだと思うのですが。
もしも、>>112の「重い」の意味が、
「重くて思い通りのトリップが探せない」ではなく、
「サーバーに負担がかかる」なら諦めますが・・・・ >>135-137
わたしの文脈では「探索のコストが高いので重い」なのですが、
>>109でも書いたとおり、サーバ側の処理も無視し得ないものだと愚考します。
実際の所は、リモホ->ID生成でも使ってた記憶なので、
「使っちゃいけない」ってほどでもないでしょうが、
1箇所で実装されてるからといってもう1箇所で使っていいかと
いえばいかがなものか? という問題があります。
MD5トリップは、今回たまたま出すことができましたが、
もともと使える鯖が限られてましたし、あまりにも普及が遅れすぎたゆえ
もうサポートする必要はないかな? とか考えています。
(サポートしたくない一番の理由は、エラーハンドリングのためだったり
します。ご存知の通り、FreeBSDの拡張Cipherでは、
想定仕様外のスキームを渡されるとエラー扱いにしてしまうので
例の ◆ だけ問題が発生し得ます。これを回避するためには、
トリップ生成部以外にも手を加えてもらわなければなりません)
ケツに 0 1 が出せるのはわたしも好きなんですがねぇー >>134
理想は、利用者さん誰もが、変更されたことに気づかないほどの
仕様変更だったりするのですが、それはムチャな話なので、
何が要求されているのかをこちらでもある程度想定する必要があります。
わたしは、旧鯖トリップユーザさんに重きを置きました。
> マニアじゃなくても使えて、
・旧鯖トリップを使用していたユーザさんのほとんどに、拡張仕様を意識させない。
・新鯖トリップを使用していたユーザさんには、わたしが書いてみせたような
トリップ変換CGIなどを提供して、新仕様にて同じ出力が得られるようにしてあげる。
さもなくば、あきらめて新しいトリップを名乗ってもらう。
・マニア仕様は、カスタムトリッパーのような、人間が入力し得ないキーで
探索をする人向けのものです。この仕様が存在するが故に
事情を知らないふつーの人がつまずいて悩むようだったら、
拡張仕様としては失敗であると言わざるを得ません。
というわけで、#の次にほとんど来ないであろう < > とかの記号を
使うことを提唱してみました。
実はSalt指定・16進指定は、いずれも文脈で判別できるので、
エスケープ記号は1種類だけでよかったりします。
(つづく) >>134
(つづき)
・クラックされにくくて、
キー解読にしろ、詐称にしろ、これらの難易度はキー空間の広さと
出力ハッシュの長さにより変わります。キー空間は現状で56ビット
ほど、出力の空間は58ビットほどありますが、これを探索し尽くすには
現時点においてもあまりにもコストがかかりすぎる程度です。
キー解読に関しては、ふつうに #なんてろ のように文字を入れている
ユーザさんのトリップが対象であれば、難易度はそれほど高くないというのは、
以前から言われていることです。経験的に、以下のことが言えます。
* ランダム風なトリップは、所有者にとって意味のある文字列でキーが構成されてることが多い
* いわゆるキレイなトリップのキーは、人間にとって覚えにくいし、機械的に
攻撃するのにも向いていない(攻撃の方法はあります)。
もし、「使用する文字は英数字のみ」とかに限ってしまうと、むしろ
全角半角の区別が付かない人を余計に混乱させてしまいますし、
なによりも *格段にクラックが楽になります*
というわけで、強度に関するわたし的な結論では
「深く考えても仕方がないよー」です。
(つづくぞ) >>134
(つづき)
>どのサーバでも同じように動作する
>そんなトリップがいいなぁ。
これはむしろ、わたしが個人的に2ch運営側に希望していたことです。
トリップロジックがサーバ構成に依存していたことについ最近まで
気づいてなかったというのもあるのですが…
uma鯖でリプレイスする以外にも、今回のロジックを現行鯖に移植
していくことを念頭に、想定仕様外の振る舞いをなるべく避けられるように
留意してみました。
MD5対応は可搬性が低くなるようなので、ばっさり削るのもアリです。
>>102 の、
$salt =~ tr/(中略)/A-Ga-f./ unless $salt =~ /^\$\d/;
これを
$salt =~ tr/(中略)/A-Ga-f./;
に変更するだけです。
長文失礼。
以上を1行で説明するほどのスキルを持ってないしな。
さて寝るか。 寝るんじゃなかったのか俺。
>>116
詳しく調べてないんでアレですが、
bbs.cgi でエスケープしている文字は
< → <
> → >
くらいで、" はスルー、
& はスルーもしくは& のみ取り除いている
(SETTING.TXTによる?)ような感じがしてます。
いっそのこと、bbs.cgi の他の箇所に手を入れてもらい、エスケープを行う前に
トリップキーを取り出してもらえるようにしてもらった方がいいかしら? >>142
まずは体が大事
寝ろ むさぼるように
乙です <>以外の記号を使えばよいのでは・・・。
PCや携帯電話からの入力がしやすくて、キーにあまり使われなく、
違いが一目でわかる見やすい記号・・・。 スロ板住人です。
やっぱりスロ板も化けてたんですね。
前と同じ鳥を使うってのは不可能なのでしょうか?
とりあえず今はまた鳥探し中です >>144
いちばん使われなさそうな文字で、入力が容易なものとして
< > を挙げてみました。
現在流通しているトリップ検索ツールは、たいていの記号を
キーに使おうとします。ただしその中でも、 < > に関しては
避けられている関係もあり、実質、キーにはまず使われない
文字列であるということができます。
ふつーの人が何も考えずに < などを使ってた場合、
トリップを算出する段階で < と見なされます。
この場合は、新仕様案においてはSalt指定のトリップを
使ってもらわなければなりません。
< > を特殊文字に使った場合の弊害はこれだけです。
全角文字をトリップキーに使用している場合には、 < > が
キー中に現れることはありません。
PCはともかく、ケータイから入力ということであれば、
クリップボード(うちの端末では定型文?)に登録しておく
という使い方をしてもらうことになるでしょう。 sub getTrip{
my($_pass) = @_;
my($_salt) = substr($_pass.'H.',1,2);
$_salt =~ s/[^\.-z]/\./go;
$_salt =~ tr/:;<=>?@[\\]^_`/ABCDEFGabcdef/;
return substr(crypt($_pass,$_salt),-10);
}
これでいいじゃん。
なに駄々こねてるの? 出せない(出ない)トリップが減ると嬉しいんですけどねー ttp://qb3.2ch.net/test/read.cgi/operate/1053067870/860
ごぞんじのかたいますかー? >>153
おそらくここのログを落して読んでおられるはず(w >>154 それもそうすね。漏れはあらかじめ予防してたので
実例って知らなかったりw 2ch検索のからみかしら。。。。
したらばはまた別の化け方するみたいなんだけど。 それで、新サーバでもトリップが同じように出せるのは、いつ頃になるのでしょうか? どおやらさんの事だからまったくもって新しい回路を投入する悪寒。。。 新サーバで、旧サーバと同じトリップを出すには
どうしたらいいのかってのがわかれば解決と思ってるおいらは、
理解できてない人ですか?
新サーバで、旧サーバと同じトリップがどうしても出ない場合があるので、
それが問題になっているのでは、と思っていたんだが、、 回せ回せトリッパーてことか。
6〜8完の人は泣くだろうなぁ… >>159
はじめまして。
まず確認ですが、現在問題のuma鯖の他にも、
トリップの仕様が2種類あります。
これらは、トリップ的には「旧鯖」「新鯖」と呼ばれてます。
oyster鯖は、新鯖に類されるものと思われ。
>>162の言うように、どうしても両方で出せないトリップが存在します。
有名なものだと #kami とか #ぶるじょ とか。
旧鯖に仕様を合わせてしまえば、じゅうぶんに広まってしまった
新鯖の住人の一部が困るだろう、かといって新鯖に合わせてしまうのは
旧鯖に合わせるよりももっと無意味だろうと考えます。
一連のカキコでわたしが提案している仕様(>>102 >>141)は
・ほとんどの旧鯖住人は、従来と同じキーでトリップが出せる
・一部の新鯖住人は、ちょっとした変換で元のトリップを再現できる
・ごく一部のトリップマニヤは、ログの中で眠ってた、手入力では出せない
トリップを出すことができるようになる。
・それでもトリップの開始文字は # のまま。
というものです。
なるべくたくさんの人々が幸せになれますよーに。
転んでも泣かないけどさ… if($FORM{'FROM'} =~ /([^\#]*)\#(.+)/){
my $main_message = $1;
my $handle_pass = $2;
my $change_salt = substr($handle_pass, , 1) . "H";
$handle_pass = substr(crypt($handle_pass, $change_salt), -10);
}
こんななんですが、、、 >>165
そのソースに1行加えることによって旧鯖仕様に合わせるならば、
$change_salt =~ tr/\x3A-\x40\x5B-\x60\x00-\x2D\x7B-\xFF/A-Ga-f./;
を加えるだけでイケるのですが、さてここで宿題です。
たとえば #ぶるじょ というトリップキーに対して、
◆yBEncckFOU が出てくれるようになると喜ぶ人たちがたくさん
いると思われますが(喜ばない人のことは置いておく)、
いわゆる新鯖トリップ ◆ySd1dMH5Gk が出てくれないと困る! と
主張する人がいたら、彼らには泣いてもらいますか?
>>102 の改造では、#>aIぶるじょ で ◆ySd1dMH5Gk が出せるようになります。
テストはこのへんで。
http://users72.psychedance.com/2chdown/ いずれにしても、早く対応していただけたら大変嬉しいですぅ〜☆ >>169-170
即答かよ!!!
BSDなuma鯖も、oyster鯖も、この仕様でいってくれれば
(つまり、2chのほとんどの鯖で同じトリップが出れば)
さしずめひと安心です。
>>171
素早すぎる対応のようです。
一夜にして仕様が変わる瞬間に立ち会えて良かった。
転んでも泣かないぞ。 全ての鯖で出るようになるんでしょうか?
ここでは出せるようですが、初質では出ない_| ̄|○ 鳥屋>おつかれー。
ひろゆき>おなじくおつかれ。
答えがちゃんとしてれば早いな。やっぱり。 >>176
CGIの入れ替えが終われば出るようになるでしょう。
暫しお待ちを。 ありがとうございますです>鳥屋さん
これで、sports2以外は同じものが出るようになった、、、のかな? >>176
news5 が入れ替わってたようなのでさっそく
#________ をたたき込んでみたら ◆NWlCT2eblY が出てきたね。
ここではまだ、◆だけになるけど。 >>180
あーそっかー◆もでなくなるのね(´・ω・`)
とりあえず記念カキコ で、簡単に言うと、全鯖でいわゆるベースが旧鯖仕様になって、新鯖、新々鯖仕様は、#>aI付きでってことかい? >>182
新鯖、新々鯖仕様は出なくなる、じゃないかな。(>>169) >>179
お疲れ様でしたー
>>178
慌てずに待ってみます。
>>180
#ぶるじょ ◆yBEncckFOU はもう出るんですよー。
復活しない旧鯖トリプもあったりしますか? (・3・) アルェー 下の表記は 2ちゃんねる20031102(+Samba) のままだYOー
新新鯖だけで新鯖は変えないNOー? 要するにトリップヲタの意見は切り捨てられたということだな ( ´,_ゝ`) 皆様お疲れ様でした。そしてありがとうございました。
(しっかし、管理人が出てきての鶴の一言は相変わらず展開はえーw) いきなり新鯖で変更あったからビクーリしたよ
とりあえずみんなで(´ω`)モキュモキュン >>206
root★タソが、>>165>>168の対応すれ、ってことじゃネーノ?
新鯖の人には泣いてもらうんかw
ここでの議論はいったいなんだったんだろうw
とりあえず乙彼です。 えと、また20031111の前の状態に戻ったんですか? >>218
訂正 戻した鯖もあるんですか?
初質は再び化けるようになりました _| ̄|○ つーか、bbs.cgiのバージョンってどこで確認できるんだっけ? >>221
各板のトップページ最下段あたりに表示されているようです。 ありがd。
スレのread.cgiばっかり見てたわ。(笑) >>223
/test/read.cgi?version
/test/bbs.cgi?version
で、バージョンを返してくれるとありがたいんですけどねぇ(苦笑)
そゆ漏れも昔は bbs.cgi のバージョンを知る方法を知らなかったです(照) あ、もう消えるトリップはなくなったんだっけ(苦笑) tmp2サーバでは、未だに旧サーバと同じトリップを出すことができないにゃ〜☆
にゃぜにゃのらぁ〜!? >>231
つーか、全鯖、変更前の仕様に戻ってないか? ほほう。。
もしかして羊のトリップスレやってた方ですか? ■ このスレッドは過去ログ倉庫に格納されています