68user's page 掲示板

Prev< No. 1483〜1488> Next  [最新発言に戻る] [過去ログ一覧]
No. 1483 # rosegarden 2000/12/20 (水) 03:03:40
>>1480 参照
>今の所。4-stable は DES 入れると有無を言わさず DES みたいですね。
ちょっと調べて見たら、意外に以前のバージョンで変更されていますね。
知らなかった。

green 2000/08/21 19:15:54 PDT

    Modified files:
(略)
        usr.bin/passwd local_passwd.c
        usr.sbin/pw Makefile pw_user.c
    Log:
    Add working and easy crypt(3)-switching. Yes, we need a whole new API
    for crypt(3) by now. In any case:
    
    Add crypt_set_format(3) + documentation to -lcrypt.
    Add login_setcryptfmt(3) + documentation to -lutil.
    Support for switching crypt formats in passwd(8).
    Support for switching crypt formats in pw(8).
    
    The simple synopsis is:
    edit login.conf; add a passwd_format field set to "des" or "md5"; go nuts :)
    
    Reviewed by: peter

ちなみに RELENG_4 だと変更のタイムスタンプは 2000/09/20 04:19:56 PDT
見たいですね。ちょうど、4.1.1-RELEASE のでる前後ですね。

>>1482 68user さん
>4.2-BETA (make world しなきゃな〜) のソースを見た限りでは
>よくわからなかったのですが、切り替え用ライブラリ関数とは
>どれのことでしょうか?
答えは上の commitlog を御覧ください。crypt_set_format ですね。

No. 1484 # SabaCurry [E-mail] 2000/12/20 (水) 07:40:04
失礼しました。転送メールがうまくいってない(?除名された?
みたいなので

よければ、こちらの方にURLを教えていただけないでしょうか?

久々にセガの過去ログなど見て、懐かしさにひたってしまいました。

No. 1485 # ぷに辻 2000/12/20 (水) 10:34:25
>>1477 gixs
>>1478 68user
gixsさん、68userさんありがとうございました。
> md5 より crypt+md5 の方が、salt という仕組みがある分
> 強固ではないかと思います。推測にしか過ぎませんが。

なるほど。では全部のスクリプトcrypt+md5に変えようと思います。

# gixsさんのは難しすぎて僕には分かりませんでした(汗)

No. 1486 # gixs 2000/12/20 (水) 20:42:12
> # gixsさんのは難しすぎて僕には分かりませんでした(汗)
説明する側の落度です。精進します。

>> md5 より crypt+md5 の方が、salt という仕組みがある分
>> 強固ではないかと思います。推測にしか過ぎませんが。
正しいと思います。
下のぼくの(分かりにくい)説明は、crypt+des vs. crypt+md5の話です。
結論は、パスワード長が同じなら辞書アタックに対する強度に差はないだろう、ということです。
saltありなしに関する余談は・・・、また分からないと言われるのが恐いので止めます。

No. 1487 # 68user 2000/12/21 (木) 01:41:19
>>1483 rosegarden
> システム全体では、切替え用のライブラリ関数もあって
なるほど。crypt(3) の切り替えではなく、passwd(1)/pw(1) で
使用される crypt ライブラリのフレームワークが追加された
ということですね。

> perl が FreeBSD の切替えメカニズムに追従できていないようなんです。
> それともできるのかな?
perl も libutil 使えばいいのにってことでしょうか。
でも #ifdef __FreeBSD__ を埋めこむようなものなので
(埋めこまないけど、意味としては同じ)、仕組みとしては
美しくないですねぇ。

ここらへんのもどかしさが
    Yes, we need a whole new API for crypt(3) by now.
と言わせるのでしょうか。

> スクリプトレベルでの切替え法を教わりたいです。
安直ですが、MD5 っぽい salt を渡すのはどうでしょう。
    % perl -e 'print crypt("secret","salt")."\n"'
    saHW9GdxihkGQ (DES)
    % perl -e 'print crypt("secret","\$1\$salt\$")."\n"'
    $1$salt$ez2vlPGdaLYkJam5pWs/Y1 (MD5)

>>1484 SabaCurry
> よければ、こちらの方にURLを教えていただけないでしょうか?
はい、後ほど送ります。

No. 1488 # Qさいとう [E-mail] 2000/12/21 (木) 16:23:39
マルチプロセスがよく分かっていませんので お願いします ...
今fork関数を使い,二つのプロセス, 1)表示画面にイヴェントが発生したら処理するプロセスと 2)時間監視を行っているプロセス  を作成しました. 2)は,ある時間の条件でXtOpenDisplayでメッセージ画面が表示し,OKボタンが押させるか画面右上のXボタンが押されると,メッセージ画面が消えます.しかし,メッセージ画面が複数個,表示されるのに,一画面を消去するだけで,全てのメーッセージ画面が消去されてしまいます. その為,複数プロセスにしよう ー 3つのメッセージ画面が表示されたら,3つのプロセスが
動いている − フ゜ロク゛ラムを作成中なのですが,3つ出力されればいいのに6つ(3つx2回)出力されたり,.... 何か簡単に作成できる方法はないでしょうか? execl命令などを使わずに簡単にできませんでしょうか.

赤色の文字は 「Windows 機種依存文字」か、いわゆる「半角カナ」です。 この掲示板では自動変換されますが、今後は使用しないで下さい

Prev< No. 1483〜1488> Next  [最新発言に戻る] [過去ログ一覧]