SystemCredentialStoreObject

SystemCredentialStoreObject[assoc]

表示一个凭据库.

更多信息

  • 凭据库亦称为 keychainskeyrings,取决于所用的操作系统.
  • assoc 是一个 Association,其中包含使用特定凭据库所需的详细信息.
  • assoc 中使用的键包括:
  • "Backend"要使用的库的后端
    "Keyring"要使用的密钥环
    "EncryptedFileBase""EncryptedFile" 的地点
  • "Backend" 指定使用哪些可用的凭据库.
  • 在 Windows 系统中,默认的后端为 "System",表示的是 Windows Credential Manager.
  • 在 macOS 系统中,默认的后端为 "System",表示的是苹果的 Keychain Access 密码管理系统.
  • 在 Linux 系统中,默认的后端为 "EncryptedFile". 如果存在,Linux 还可以使用 "KWallet""LibSecret" 后端.
  • "EncryptedFile" 后端在所有平台和 Wolfram Cloud 上可用.
  • 对于 "EncryptedFile" 后端,可使用可选的 "EncryptedFileBase" 密钥来指定加密文件的位置. 默认位置在 $UserBaseDirectory/ApplicationData/Credentials 中.
  • 特定的后端可能支持一个或几个存储秘密信息的单独的密钥环. "Keyring" 指定要使用的密钥环.
  • 取决于使用的后端,可能需要先解锁特定的密钥环才能使用. 如果需要,系统将提示您输入密码以解锁密钥环.
  • 在 Windows系统中,"System" 密钥环是 Windows Credential Manager 支持的唯一密钥环.
  • 在 macOS 和 Linux 系统中,可以创建多个密钥环. 要管理密钥环,必须使用针对特定操作系统的工具.
  • 对于 "EncryptedFile" 后端,加密文件的名称基于 "Keyring" 值.
  • 如果设置为 "Keyring"Automatic,在 macOS 系统中,将使用操作系统设置的密钥环.

范例

打开所有单元关闭所有单元

基本范例  (1)

给出当前的 SystemCredentialStoreObject

改变凭据库:

将凭据库重置为默认值:

范围  (2)

macOS 系统常见默认设置:

Windows 系统常见默认设置:

Linux 系统可能的设置:

如果没有合适的操作系统提供的钥匙串,则默认使用 "EncryptedFile" 凭据库:

推广和延伸  (2)

给出当前的 SystemCredentialStoreObject

设置一条秘密信息:

列出保存的所有密钥名称:

暂时使用另一个凭据库,而不将其设置为默认值:

从默认凭据库中获取秘密信息:

从其他凭据库中获取秘密信息:

Wolfram Research (2020),SystemCredentialStoreObject,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SystemCredentialStoreObject.html.

文本

Wolfram Research (2020),SystemCredentialStoreObject,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SystemCredentialStoreObject.html.

CMS

Wolfram 语言. 2020. "SystemCredentialStoreObject." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/SystemCredentialStoreObject.html.

APA

Wolfram 语言. (2020). SystemCredentialStoreObject. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/SystemCredentialStoreObject.html 年

BibTeX

@misc{reference.wolfram_2024_systemcredentialstoreobject, author="Wolfram Research", title="{SystemCredentialStoreObject}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/SystemCredentialStoreObject.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_systemcredentialstoreobject, organization={Wolfram Research}, title={SystemCredentialStoreObject}, year={2020}, url={https://reference.wolfram.com/language/ref/SystemCredentialStoreObject.html}, note=[Accessed: 21-November-2024 ]}