标签: authentication

您可以在 URL 参数中为 HTTP 基本身份验证传递用户/密码吗?

我相信这是不可能的,但我认识的人坚持认为它有效。我什至不知道要尝试哪些参数,而且我还没有在任何地方找到此文档。

我试过http://myserver.com/~user=username&password=mypassword但它不起作用。

您能否确认实际上不可能通过 HTTP 参数(GET 或 POST)传递用户/密码?

http authentication http-basic-authentication

207
推荐指数
3
解决办法
108万
查看次数

SSH 只使用我的密码,忽略我的 ssh 密钥,不要提示我输入密码

这是一个关于 Linux、MacOSX 和 FreeBSD 上的 OpenSSH 客户端的问题。

通常,我使用 SSH 密钥登录系统。

有时,我希望我的 SSH 客户端忽略我的 SSH 密钥并使用密码。如果我使用“ssh 主机名”,我的客户端会提示我输入 SSH 密钥的密码,这很烦人。相反,我希望客户端简单地忽略我的 SSH 密钥,这样服务器就会询问我的密码。

我尝试了以下操作,但仍然提示我输入 SSH 密钥的密码。在此之后,系统会提示我输入密码。

ssh -o PreferredAuthentications=password host.example.org
Run Code Online (Sandbox Code Playgroud)

我想在客户端执行此操作,而无需对远程主机进行任何修改。

ssh password authentication

174
推荐指数
1
解决办法
16万
查看次数

身份验证和授权有什么区别?

来自新手的基本问题:

认证授权有什么区别?

authentication authorization

153
推荐指数
4
解决办法
24万
查看次数

如果公钥身份验证失败,如何使 ssh 失败而不是提示输入密码?

我有一个脚本,可以使用公钥身份验证通过 SSH 连接多台服务器。由于配置问题,其中一台服务器已停止让脚本登录,这意味着脚本卡在“密码:”提示中,它显然无法回答,因此它甚至不尝试其余服务器在列表中。

有没有办法告诉 ssh 客户端在密钥身份验证失败时不要提示输入密码,而只是报告连接错误并让我的脚本继续执行?

ssh authentication public-key

131
推荐指数
4
解决办法
10万
查看次数

如何在不重新启动或注销的情况下删除 Windows 计算机上网络共享的缓存临时凭据

这更像是一个好奇心,而不是一个真正的问题,我只是懒得重启或注销我的笔记本电脑。

我已使用来自非域 Windows 7 计算机的域凭据连接到 Windows 服务器上的网络共享,但我没有标记记住密码的选项。

份额是让我们说\\10.10.10.10\folder

与此同时,我更改了该域帐户的密码,现在当我尝试访问该共享时,出现以下错误:

登录失败:未知用户名或密码错误

我在客户端尝试了以下方法:

  • 删除凭据管理器中的缓存凭据
  • 跑步 net use delete
  • 运行net session \\ip.of.the.server /delete给我“该计算机名称不存在会话。”
  • 运行net use \\10.10.10.10\folder /u:DOMAIN\USER password给我“命令成功完成。”,但在尝试从 Windows 资源管理器访问共享时,我仍然得到相同的未知用户名或错误密码
  • 从 GUI 将共享映射为网络驱动器,但随后我得到

    指定的网络文件夹当前使用不同的用户名和密码进行映射。
    要使用不同的用户名和密码进行连接,请首先断开与此网络共享的任何现有映射。

  • 运行net use查看连接,我发现列表中没有连接
  • 杀死explorer.exe并重新启动它。

我在服务器端尝试了以下方法:

  • 转到“计算机管理”>“共享文件夹”>“会话”以使用我的用户名终止会话
  • 重新启动服务器

我已经设法使用域名而不是 IP 地址访问共享,但我很奇怪。

在这种情况下,有人知道如何删除缓存的凭据吗?当您在访问共享时未标记记住密码选项时,凭据缓存在哪里,它们不会显示在凭据管理器中,并且在运行 net use 时也不会显示映射。

windows windows-7 file-sharing authentication network-share

87
推荐指数
5
解决办法
46万
查看次数

如何授予 LocalSystem 帐户的网络访问权限?

您如何授予LocalSystem(NT AUTHORITY\SYSTEM) 帐户访问网络资源的权限?


背景

访问网络时,LocalSystem 帐户充当网络上的计算机

本地系统帐户

LocalSystem 帐户是服务控制管理器使用的预定义本地帐户。

...并充当网络上的计算机。

或者再说一遍:LocalSystem 帐户充当网络上的计算机

当服务在作为域成员的计算机上的 LocalSystem 帐户下运行时,该服务具有授予该计算机帐户或该计算机帐户所属的任何组的任何网络访问权限。

如何授予“计算机”访问共享文件夹和文件的权限?


注意

计算机帐户通常只有很少的权限并且不属于组。

那么我将如何授予计算机访问我的一个共享权限;考虑到“每个人”已经可以访问?

注意:工作组

| Account        | Presents credentials |
|----------------|----------------------|
| LocalSystem    | Machine$             |
| LocalService   | Anonymous            |
| NetworkService | Machine$             |
Run Code Online (Sandbox Code Playgroud)

security windows authentication local-system

72
推荐指数
2
解决办法
25万
查看次数

为什么 SSH 密码认证存在安全风险?

大多数 OpenSSH 配置指南建议禁用密码身份验证以支持基于密钥的身份验证。但在我看来,密码认证有一个显着的优势:无需密钥即可从任何地方进行连接。如果始终使用强密码,这不应该是安全风险。还是应该?

security ssh authentication ssh-keys

69
推荐指数
7
解决办法
3万
查看次数

如何为影子创建 SHA-512 哈希密码?

我之前看到的 SF 问题导致了产生 MD5 散列密码的答案。

有没有人有关于生成 SHA-512 散列密码的建议?我更喜欢单衬而不是脚本,但是,如果脚本是唯一的解决方案,那也没关系。

更新

用这个替换以前的 py2 版本:

python3 -c "import crypt;print(crypt.crypt(input('clear-text pw: '), crypt.mksalt(crypt.METHOD_SHA512)))"
Run Code Online (Sandbox Code Playgroud)

linux encryption authentication md5

67
推荐指数
5
解决办法
19万
查看次数

如何在 Win7 中删除网络位置的登录凭据?

我只是尝试访问这样的文件夹:

\\somecomputeronmynetwork\somelocation$
Run Code Online (Sandbox Code Playgroud)

当我去这个位置时,系统会提示我输入用户名和密码。

我放了一个,它让我进去了。

现在我需要删除该登录名,以便我可以尝试不同的用户名和密码。

什么是最简单的方法来做到这一点?

windows-7 authentication network-share net-use

66
推荐指数
6
解决办法
34万
查看次数

如何在 Apache httpd 虚拟主机中配置基本身份验证?

我正在尝试使用 Apache http 配置 mercurial 访问。它需要身份验证。我的/etc/apache2/sites-enabled/mercurial看起来像这样:

NameVirtualHost *:8080

<VirtualHost *:8080>
    UseCanonicalName Off
    ServerAdmin  webmaster@localhost
    AddHandler cgi-script .cgi
    ScriptAliasMatch ^(.*) /usr/lib/cgi-bin/hgwebdir.cgi/$1
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

我在互联网上阅读的每个教程都告诉我插入这些行:

AuthType Basic
AuthUserFile /usr/local/etc/httpd/users
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时,我收到以下错误:

# /etc/init.d/apache2 reload
Syntax error on line 8 of /etc/apache2/sites-enabled/mercurial:
AuthType not allowed here
Run Code Online (Sandbox Code Playgroud)

我的发行版是一个定制的 Ubuntu,称为 Turnkey Linux Redmine

httpd authentication mercurial http-authentication apache-2.2

53
推荐指数
3
解决办法
17万
查看次数