标签: authentication

基于表单的网站身份验证的权威指南

基于表单的网站身份验证

我们认为Stack Overflow不仅应该是非常具体的技术问题的资源,而且还应该是关于如何解决常见问题变化的一般指导原则."基于表单的网站身份验证"应该是这种实验的一个很好的主题.

它应包括以下主题:

  • 如何登录
  • 如何退出
  • 如何保持登录状态
  • 管理cookie(包括推荐设置)
  • SSL/HTTPS加密
  • 如何存储密码
  • 使用秘密问题
  • 忘记用户名/密码功能
  • 使用nonce来防止跨站点请求伪造(CSRF)
  • OpenID的
  • "记住我"复选框
  • 浏览器自动完成用户名和密码
  • 秘密URL(受摘要保护的公共URL)
  • 检查密码强度
  • 电子邮件验证
  • 还有更多关于 基于表单的身份验证 ...

它不应该包括以下内容:

  • 角色和授权
  • HTTP基本身份验证

请帮助我们:

  1. 建议子主题
  2. 提交有关此主题的好文章
  3. 编辑官方答案

language-agnostic security authentication article http

5311
推荐指数
12
解决办法
59万
查看次数

在GitHub上使用https://时有没有办法跳过密码输入?

我最近切换到将我的存储库同步到GitHub上的https://(由于防火墙问题),并且每次都要求输入密码.过去,我有一个SSH证书,这就足够了.在我的情况下是否有办法绕过密码(使用http/https)?

git authentication github git-push git-config

1806
推荐指数
19
解决办法
94万
查看次数

Git push需要用户名和密码

我从我的Github帐户克隆了一个git存储库到我的电脑.

我想使用我的PC和笔记本电脑,但有一个Github帐户.

当我尝试使用我的PC从Github推送或拉出时,它需要用户名和密码,但在使用笔记本电脑时则不需要!

每次与原点交互时,我都不想输入用户名和密码.我在这里缺少什么?

authentication github git-pull git-push git-clone

1327
推荐指数
22
解决办法
113万
查看次数

OpenID和OAuth有什么区别?

我真的想了解OpenID和OAuth之间的区别吗?也许他们是两个完全不同的东西?

openid authentication oauth

927
推荐指数
13
解决办法
24万
查看次数

RESTful身份验证

RESTful身份验证的含义是什么?它是如何工作的?我无法在Google上找到一个很好的概述.我唯一的理解是你在URL中传递会话密钥(remeberal),但这可能是非常错误的.

authentication rest restful-authentication rest-security

726
推荐指数
11
解决办法
39万
查看次数

尝试SSH到Amazon Ec2实例 - 权限错误

这对某些人来说可能是一个非常简单的问题:)

我在Amazon EC2上创建了一个新的linux实例,并且作为其中一部分下载了.pem文件以允许我进入SSH.

当我试图ssh:

ssh -i myfile.pem <public dns>
Run Code Online (Sandbox Code Playgroud)

我有:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for 'amazonec2.pem' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: amazonec2.pem
Permission denied (publickey).
Run Code Online (Sandbox Code Playgroud)

这篇文章之后我尝试chmod +600 pem文件,但现在当我ssh我得到:

Permission denied (publickey).
Run Code Online (Sandbox Code Playgroud)

我在这里做的男生错误是什么?.pem文件位于我的主文件夹中(在osx中​​).它的权限如下所示:

-rw-------@   1 mattroberts  staff    1696 19 Nov 11:20 amazonec2.pem
Run Code Online (Sandbox Code Playgroud)

authentication permissions ssh amazon-ec2 amazon-web-services

688
推荐指数
15
解决办法
45万
查看次数

PostgreSQL错误:致命:角色"用户名"不存在

我正在设置我的PostgreSQL 9.1.我对PostgreSQL无能为力:不能createdb,不能createuser; 所有操作都返回错误消息

Fatal: role h9uest does not exist
Run Code Online (Sandbox Code Playgroud)

h9uest是我的帐户名,我sudo apt-get install在这个帐户下的PostgreSQL 9.1.
root帐户仍然存在类似的错误.

authentication postgresql

652
推荐指数
13
解决办法
67万
查看次数

身份验证与授权

Web应用程序的上下文有什么不同?我看到很多缩写"auth".它是代表身份验证还是身份验证?还是两者兼而有之?

security authentication authorization

589
推荐指数
7
解决办法
22万
查看次数

Git推送导致"身份验证失败"

我一直在使用Github上一小会儿,我一直罚款git add,git commit以及git push到目前为止,没有任何问题.突然间我有一个错误说:

致命:身份验证失败

在终端我克隆了一个存储库,处理了一个文件然后我用来git add将文件添加到提交日志中,当我这样做时git commit,它运行正常.最后,git push要求输入用户名和密码.我正确地把它们放进去,每次我这样做,它都说同样的错误.

有谁知道这个问题的原因是什么以及我如何解决它?

内容.git/config是:

[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true
[remote "origin"]
        url = http://www.github.com/######/Random-Python-Tests
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        merge = refs/heads/master
[user]
        name = #####
        email = ############
Run Code Online (Sandbox Code Playgroud)

git authentication github

583
推荐指数
18
解决办法
70万
查看次数

验证Active Directory的用户名和密码?

如何针对Active Directory验证用户名和密码?我只是想检查用户名和密码是否正确.

c# authentication active-directory

512
推荐指数
11
解决办法
45万
查看次数