【问题标题】:Using domain credentials in a python script在 python 脚本中使用域凭据
【发布时间】:2015-09-24 22:17:19
【问题描述】:

我正在关注here 所示的 python 脚本示例的实现。

基本上,这完成了我需要它做的事情,只是我们现在要使用域凭据运行脚本而不提示用户输入用户名和密码。理想情况下,我们希望在维护窗口期间运行它,并且我们宁愿让域帐户的凭据来处理身份验证,而不是将其烘焙到脚本中以供任何人偶然发现。

由于我对 python 不是很熟悉,所以我不完全确定这些场景中的功能/最佳实践是什么。

【问题讨论】:

    标签: python windows passwords


    【解决方案1】:

    如果您正在寻找的只是一种在不提示用户的情况下传递参数的方法,您可以使用库 argparse 来传递命令行参数,请参阅https://docs.python.org/3/library/argparse.html

    另一个信息来源是 .ini 文件,它由模块 ConfigParser 或任何其他基于文件的来源(如 XML、搁置、json)处理。

    所有这些问题都有一个弱点,即您必须对包含凭据的文件应用访问保护。

    【讨论】:

    • 这可能对我有用,但如果脚本是由第三方提供/发现的,他们不能更改脚本以打印凭据吗?有没有办法询问它运行的上下文?我现在正在研究 Kerberos,我可能需要做一个两部分的解决方案。 1) 通过使用 Kerberos 票证的经过身份验证的交互来获取上例中的令牌(保护脚本或进程以获取令牌) 2) 使用令牌访问本地脚本中的服务并打开和关闭它
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-26
    • 2020-02-12
    • 2022-10-18
    相关资源
    最近更新 更多