X



トップページ運用情報
513コメント127KB

◆ 全サーバトリップ統一作戦

■ このスレッドは過去ログ倉庫に格納されています
0001動け動けウゴウゴ2ちゃんねる
垢版 |
03/10/27 18:10ID:d3gW7L58
現在三つに分かれているトリップの仕様を統一しようという作戦

>>2-5辺りも読んでください。
0138鳥屋™ ◆No1111111k
垢版 |
03/11/04 08:56ID:UtwOdgw0
>>135-137

わたしの文脈では「探索のコストが高いので重い」なのですが、
>>109でも書いたとおり、サーバ側の処理も無視し得ないものだと愚考します。

実際の所は、リモホ->ID生成でも使ってた記憶なので、
「使っちゃいけない」ってほどでもないでしょうが、
1箇所で実装されてるからといってもう1箇所で使っていいかと
いえばいかがなものか? という問題があります。

MD5トリップは、今回たまたま出すことができましたが、
もともと使える鯖が限られてましたし、あまりにも普及が遅れすぎたゆえ
もうサポートする必要はないかな? とか考えています。

(サポートしたくない一番の理由は、エラーハンドリングのためだったり
します。ご存知の通り、FreeBSDの拡張Cipherでは、
想定仕様外のスキームを渡されるとエラー扱いにしてしまうので
例の ◆ だけ問題が発生し得ます。これを回避するためには、
トリップ生成部以外にも手を加えてもらわなければなりません)

ケツに 0 1 が出せるのはわたしも好きなんですがねぇー
0139鳥屋™ ◆No1111111k
垢版 |
03/11/04 09:14ID:UtwOdgw0
>>134
理想は、利用者さん誰もが、変更されたことに気づかないほどの
仕様変更だったりするのですが、それはムチャな話なので、
何が要求されているのかをこちらでもある程度想定する必要があります。
わたしは、旧鯖トリップユーザさんに重きを置きました。

> マニアじゃなくても使えて、
・旧鯖トリップを使用していたユーザさんのほとんどに、拡張仕様を意識させない。
・新鯖トリップを使用していたユーザさんには、わたしが書いてみせたような
 トリップ変換CGIなどを提供して、新仕様にて同じ出力が得られるようにしてあげる。
 さもなくば、あきらめて新しいトリップを名乗ってもらう。
・マニア仕様は、カスタムトリッパーのような、人間が入力し得ないキーで
 探索をする人向けのものです。この仕様が存在するが故に
 事情を知らないふつーの人がつまずいて悩むようだったら、
 拡張仕様としては失敗であると言わざるを得ません。

 というわけで、#の次にほとんど来ないであろう < > とかの記号を
 使うことを提唱してみました。

 実はSalt指定・16進指定は、いずれも文脈で判別できるので、
 エスケープ記号は1種類だけでよかったりします。

(つづく)
0140鳥屋™ ◆No1111111k
垢版 |
03/11/04 09:24ID:UtwOdgw0
>>134
(つづき)

・クラックされにくくて、
 キー解読にしろ、詐称にしろ、これらの難易度はキー空間の広さと
 出力ハッシュの長さにより変わります。キー空間は現状で56ビット
 ほど、出力の空間は58ビットほどありますが、これを探索し尽くすには
 現時点においてもあまりにもコストがかかりすぎる程度です。

 キー解読に関しては、ふつうに #なんてろ のように文字を入れている
 ユーザさんのトリップが対象であれば、難易度はそれほど高くないというのは、
 以前から言われていることです。経験的に、以下のことが言えます。

 * ランダム風なトリップは、所有者にとって意味のある文字列でキーが構成されてることが多い
 * いわゆるキレイなトリップのキーは、人間にとって覚えにくいし、機械的に
  攻撃するのにも向いていない(攻撃の方法はあります)。

 もし、「使用する文字は英数字のみ」とかに限ってしまうと、むしろ
 全角半角の区別が付かない人を余計に混乱させてしまいますし、
 なによりも *格段にクラックが楽になります*

 というわけで、強度に関するわたし的な結論では
「深く考えても仕方がないよー」です。

(つづくぞ)
0141鳥屋™ ◆No1111111k
垢版 |
03/11/04 09:33ID:UtwOdgw0
>>134
(つづき)

>どのサーバでも同じように動作する
>そんなトリップがいいなぁ。

これはむしろ、わたしが個人的に2ch運営側に希望していたことです。
トリップロジックがサーバ構成に依存していたことについ最近まで
気づいてなかったというのもあるのですが…

uma鯖でリプレイスする以外にも、今回のロジックを現行鯖に移植
していくことを念頭に、想定仕様外の振る舞いをなるべく避けられるように
留意してみました。

MD5対応は可搬性が低くなるようなので、ばっさり削るのもアリです。
>>102 の、
$salt =~ tr/(中略)/A-Ga-f./ unless $salt =~ /^\$\d/;
これを
$salt =~ tr/(中略)/A-Ga-f./;
に変更するだけです。


長文失礼。
以上を1行で説明するほどのスキルを持ってないしな。
さて寝るか。
0142鳥屋™ ◆No1111111k
垢版 |
03/11/04 09:38ID:UtwOdgw0
寝るんじゃなかったのか俺。

>>116
詳しく調べてないんでアレですが、
bbs.cgi でエスケープしている文字は
< → &lt;
> → &gt;
くらいで、" はスルー、
& はスルーもしくは& のみ取り除いている
(SETTING.TXTによる?)ような感じがしてます。

いっそのこと、bbs.cgi の他の箇所に手を入れてもらい、エスケープを行う前に
トリップキーを取り出してもらえるようにしてもらった方がいいかしら?
0144動け動けウゴウゴ2ちゃんねる
垢版 |
03/11/04 19:35ID:SqZ+MgB3
<>以外の記号を使えばよいのでは・・・。
PCや携帯電話からの入力がしやすくて、キーにあまり使われなく、
違いが一目でわかる見やすい記号・・・。
0145通りすがり
垢版 |
03/11/04 19:49ID:a2MYZJQr
スロ板住人です。
やっぱりスロ板も化けてたんですね。
前と同じ鳥を使うってのは不可能なのでしょうか?
とりあえず今はまた鳥探し中です
0147鳥屋™ ◆No1111111k
垢版 |
03/11/06 08:14ID:pjPmAz9G
>>144
いちばん使われなさそうな文字で、入力が容易なものとして
< > を挙げてみました。

現在流通しているトリップ検索ツールは、たいていの記号を
キーに使おうとします。ただしその中でも、 < > に関しては
避けられている関係もあり、実質、キーにはまず使われない
文字列であるということができます。

ふつーの人が何も考えずに < などを使ってた場合、
トリップを算出する段階で &lt; と見なされます。
この場合は、新仕様案においてはSalt指定のトリップを
使ってもらわなければなりません。
< > を特殊文字に使った場合の弊害はこれだけです。

全角文字をトリップキーに使用している場合には、 < > が
キー中に現れることはありません。


PCはともかく、ケータイから入力ということであれば、
クリップボード(うちの端末では定型文?)に登録しておく
という使い方をしてもらうことになるでしょう。
0148動け動けウゴウゴ2ちゃんねる
垢版 |
03/11/06 17:10ID:TOd3iS53
sub getTrip{
    my($_pass) = @_;
    
    my($_salt) = substr($_pass.'H.',1,2);
    $_salt =~ s/[^\.-z]/\./go;
    $_salt =~ tr/:;<=>?@[\\]^_`/ABCDEFGabcdef/;
    
    return substr(crypt($_pass,$_salt),-10);
}

これでいいじゃん。

なに駄々こねてるの?
0153ずぶり ◆PHZUBUXUug
垢版 |
03/11/10 20:57ID:IRTC1RKj
ttp://qb3.2ch.net/test/read.cgi/operate/1053067870/860
ごぞんじのかたいますかー?
0155ずぶり ◆PHZUBUXUug
垢版 |
03/11/10 21:10ID:IRTC1RKj
>>154 それもそうすね。漏れはあらかじめ予防してたので
実例って知らなかったりw
0157 ◆DQN/.NFg.2
垢版 |
03/11/10 21:35ID:kgyeNRwJ
それで、新サーバでもトリップが同じように出せるのは、いつ頃になるのでしょうか?
0159ひろゆき@どうやら管理人 ★
垢版 |
03/11/11 00:56ID:???
新サーバで、旧サーバと同じトリップを出すには
どうしたらいいのかってのがわかれば解決と思ってるおいらは、
理解できてない人ですか?
0162動け動けウゴウゴ2ちゃんねる
垢版 |
03/11/11 01:36ID:GOgfe30E
新サーバで、旧サーバと同じトリップがどうしても出ない場合があるので、
それが問題になっているのでは、と思っていたんだが、、
0163ずぶり ◆PHZUBUXUug
垢版 |
03/11/11 01:37ID:nWFKLXeU
回せ回せトリッパーてことか。
6〜8完の人は泣くだろうなぁ…
0164鳥屋™ ◆No1111111k
垢版 |
03/11/11 01:48ID:/sq0NbTi
>>159
はじめまして。

まず確認ですが、現在問題のuma鯖の他にも、
トリップの仕様が2種類あります。
これらは、トリップ的には「旧鯖」「新鯖」と呼ばれてます。
oyster鯖は、新鯖に類されるものと思われ。

>>162の言うように、どうしても両方で出せないトリップが存在します。
有名なものだと #kami とか #ぶるじょ とか。

旧鯖に仕様を合わせてしまえば、じゅうぶんに広まってしまった
新鯖の住人の一部が困るだろう、かといって新鯖に合わせてしまうのは
旧鯖に合わせるよりももっと無意味だろうと考えます。

一連のカキコでわたしが提案している仕様(>>102 >>141)は
・ほとんどの旧鯖住人は、従来と同じキーでトリップが出せる
・一部の新鯖住人は、ちょっとした変換で元のトリップを再現できる
・ごく一部のトリップマニヤは、ログの中で眠ってた、手入力では出せない
 トリップを出すことができるようになる。
・それでもトリップの開始文字は # のまま。
というものです。

なるべくたくさんの人々が幸せになれますよーに。
転んでも泣かないけどさ…
0165ひろゆき@どうやら管理人 ★
垢版 |
03/11/11 02:41ID:???
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);
}

こんななんですが、、、
0167浮き萌え
垢版 |
03/11/11 02:49ID:HQ+ZJZTF
す、すげー
0168鳥屋™ ◆No1111111k
垢版 |
03/11/11 03:00ID:/sq0NbTi
>>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/
0169ひろゆき@どうやら管理人 ★
垢版 |
03/11/11 03:02ID:???
新鯖の人には全員泣いてもらおうかと、、、
0170ひろゆき@どうやら管理人 ★
垢版 |
03/11/11 03:05ID:???
20031111に導入してみました。
0171 ◆DQN/.NFg.2
垢版 |
03/11/11 03:06ID:bFlKJpzn
いずれにしても、早く対応していただけたら大変嬉しいですぅ〜☆
0175鳥屋™ ◆No1111111k
垢版 |
03/11/11 03:10ID:/sq0NbTi
>>169-170
即答かよ!!!
BSDなuma鯖も、oyster鯖も、この仕様でいってくれれば
(つまり、2chのほとんどの鯖で同じトリップが出れば)
さしずめひと安心です。

>>171
素早すぎる対応のようです。
一夜にして仕様が変わる瞬間に立ち会えて良かった。



転んでも泣かないぞ。
0176風に立つboy ◆VZKAZEKAZE
垢版 |
03/11/11 03:12ID:DiEhQqjo
全ての鯖で出るようになるんでしょうか?
ここでは出せるようですが、初質では出ない_| ̄|○
0177ずぶり ◆PHZUBUXUug
垢版 |
03/11/11 03:15ID:nWFKLXeU
鳥屋>おつかれー。
ひろゆき>おなじくおつかれ。
答えがちゃんとしてれば早いな。やっぱり。
0179ひろゆき@どうやら管理人 ★
垢版 |
03/11/11 03:18ID:???
ありがとうございますです>鳥屋さん

これで、sports2以外は同じものが出るようになった、、、のかな?
0180鳥屋™ ◆No1111111k
垢版 |
03/11/11 03:18ID:/sq0NbTi
>>176
news5 が入れ替わってたようなのでさっそく
#________ をたたき込んでみたら ◆NWlCT2eblY が出てきたね。

ここではまだ、◆だけになるけど。
0181
垢版 |
03/11/11 03:19ID:GOgfe30E
>>180
あーそっかー◆もでなくなるのね(´・ω・`)
とりあえず記念カキコ
0183
垢版 |
03/11/11 03:19ID:+2CIrCQn
ふむ。
0184動け動けウゴウゴ2ちゃんねる
垢版 |
03/11/11 03:20ID:ZkbJifmH
ひろゆきってうんこが主食なんですか?
0186風に立つboy ◆VZKAZEKAZE
垢版 |
03/11/11 03:21ID:DiEhQqjo
>>179
お疲れ様でしたー

>>178
慌てずに待ってみます。

>>180
#ぶるじょ ◆yBEncckFOU はもう出るんですよー。
復活しない旧鯖トリプもあったりしますか?
0188マリーネ@初段 ◆PjMuA0Jglw
垢版 |
03/11/11 03:27ID:OhguZzwN
ひゃこい
0194ぼるじょあ ◆yBEncckFOU
垢版 |
03/11/11 07:46ID:0qhDwIA5
(・3・) アルェー 下の表記は 2ちゃんねる20031102(+Samba) のままだYOー
            新新鯖だけで新鯖は変えないNOー?
0199
垢版 |
03/11/11 09:44ID:JzLBdDBv
#、`旛Oピ}ち
0204ちゅーぼーマダム ◆YuWGvSKffY
垢版 |
03/11/11 10:45ID:IObscn/t
皆様お疲れ様でした。そしてありがとうございました。

(しっかし、管理人が出てきての鶴の一言は相変わらず展開はえーw)
0206
垢版 |
03/11/11 12:53ID:tcLpnMdn
結局??
0207(´ω`)モキュン ◆2eS/Ss1Y1U
垢版 |
03/11/11 13:21ID:EyNKefEP
いきなり新鯖で変更あったからビクーリしたよ

とりあえずみんなで(´ω`)モキュモキュン
0208
垢版 |
03/11/11 13:37ID:CdF7WQGZ
>>206
root★タソが、>>165>>168の対応すれ、ってことじゃネーノ?

0209
垢版 |
03/11/11 13:44ID:mCampVmL
へぇへぇへぇへぇへぇー
0210 ◆VUpNKsv8n.
垢版 |
03/11/11 13:45ID:mCampVmL
やべ、オレのID微妙だ。
0213はりねずみ ◆HaRinezUmI
垢版 |
03/11/11 14:13ID:DmXQI2X1
新鯖の人には泣いてもらうんかw
ここでの議論はいったいなんだったんだろうw

とりあえず乙彼です。
0214 ◆t9r3EjcZM2
垢版 |
03/11/11 15:08ID:ltAaE+1f
?
0215 ◆NWlCT2eblY
垢版 |
03/11/11 15:10ID:ltAaE+1f
>>>
0218風に立つboy ◆VZKAZEKAZE
垢版 |
03/11/11 18:34ID:DiEhQqjo
えと、また20031111の前の状態に戻ったんですか?
0224未承諾広告※ ◆NWlCT2eblY
垢版 |
03/11/11 21:58ID:f+sZ9wvM
>>223
/test/read.cgi?version
/test/bbs.cgi?version
で、バージョンを返してくれるとありがたいんですけどねぇ(苦笑)
そゆ漏れも昔は bbs.cgi のバージョンを知る方法を知らなかったです(照)
0228
垢版 |
03/11/11 22:53ID:fBlqgduT
結局tmp2はどうなったの?
0231 ◆DQN/.NFg.2
垢版 |
03/11/12 00:18ID:eO4Op3Np
tmp2サーバでは、未だに旧サーバと同じトリップを出すことができないにゃ〜☆
にゃぜにゃのらぁ〜!?
0234 ◆QANoNotan.
垢版 |
03/11/12 00:32ID:vD2NwIok
懐かしい。。昔自分が晒したトリップだ。。
0235 ◆QANoNotan.
垢版 |
03/11/12 00:36ID:5TMTPQcy
ほほう。。
もしかして羊のトリップスレやってた方ですか?
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況