Как я могу использовать utf-8 для моего пароля в smb-соединении?

#python #python-2.7

#python #python-2.7

Вопрос:

В настоящее время я использую библиотеку smbprotocol для установления smb-соединения с проверкой подлинности kerberos. Моя проблема в том, что у меня есть пароль с символами utf-8, и соединение не может быть создано. Если я использую другой пароль, содержащий только символы ascii, он работает. Как я могу заставить это работать? В настоящее время я просто тестирую библиотеку, поэтому я использовал официальный пример, вы можете найти его здесь:

https://github.com/jborean93/smbprotocol/blob/master/examples/low-level/file-management.py

Кстати, я использую Python 2.7. Я знаю, что он устарел, но на данный момент я не могу обновить.

Комментарии:

1. Почему бы не использовать пароль ASCII?

2. @Phineas Будет ли u.encode («ascii», «игнорировать») не просто пропускать определенные символы? Вероятно, это сработало бы, если бы я хотел расшифровать простой текст, но мой пароль всегда был бы неправильным…

3. @Phineas хорошая идея, но она не сработала.

4. В каком формате ваш пароль? Строка? В файле?

5. @Phineas это не может работать. В ASCII нет всех символов, которые могут быть представлены в utf-8. Например: в ASCII нет § .