只今Python勉強中

Learning Python

ねずみさんと一緒にPythonの勉強をしているオレの記録。

間違ってる所とかいっぱいあると思いますけど、誰でもコメント出来るので気軽に教えて下さい。

普段は 鷹の島 って所で書いてます。

2008-01-10 (Thu)

ベーシック認証 23:59  ベーシック認証 - 只今Python勉強中 を含むブックマーク

ベーシック認証用のデータを吐き出してくれるヤツ。

#! /usr/bin/env python

import sys, crypt, random

user = sys.argv[1]
passwd = sys.argv[2]

chars = ['.','/']
chars += [chr(x) for x in xrange(48,58)]  # 0-9
chars += [chr(x) for x in xrange(65,91)]  # A-Z
chars += [chr(x) for x in xrange(97,123)] # a-z
salt = random.choice(chars) + random.choice(chars)

print user + ':' + crypt.crypt(passwd, salt)

こんな感じ。

$ python auth.py takayama 0000
takayama:nyZ7hExSHchU6