0

これは私の現在のコードです:

 encodedstring = base64.encodestring(b"admin:password")[:-1]

今、ユーザー名とパスワードに変数を使用したいのですが、このようなものですか?

  username = "admin"
  password = "password"
  user_pass = username + ":" + password

  user_pass = b"user_pass <<<<?
  encodedstring = base64.encodestring(user_pass)[:-1]

これどうやってするの?

どうもありがとう

4

2 に答える 2

1

え、こんなん?

username = b"admin"
password = b"password"
user_pass = username + b":" + password

encodedstring = base64.encodestring(user_pass)[:-1]

それとも、ユーザー名とパスワードが文字列を提供する場所から来ていると言っていますか?

その場合、それらをエンコードします。

username = get_username().encode('UTF8')
password = get_password().encode('UTF8')
user_pass = username + b":" + password

非ASCII文字も同様に機能するように、UTF-8を使用してください。

于 2012-09-02T21:35:55.770 に答える
1
base64.b64encode((user + ':' + password).encode('utf-8'))
于 2012-09-02T21:05:57.723 に答える