360得票15回答
如何从命令行连接到MySQL。

你如何在Mac上从命令行连接到MySQL?(即给我展示代码) 我正在进行PHP/SQL教程,但它假设你已经在MySQL中。

355得票8回答
为什么OAuth2中有“授权码”流程,而“隐式”流程已经运作良好?

使用“隐式”流程,客户端(可能是浏览器)将在资源所有者(即用户)授权后获得访问令牌。 然而,“授权码”流程中,客户端(通常是Web服务器)只会在资源所有者(即用户)授权后获取授权码。 客户端随后使用该授权码调用API,并将client_id、client_secret和授权码一起传递以获取访...

350得票26回答
如何使用基本身份验证登出网站用户?

如果用户正在使用基本身份验证,是否有可能从网站注销用户? 仅仅杀掉会话是不够的,因为一旦用户通过身份验证,每个请求都包含登录信息,所以用户下一次使用相同的凭据访问站点时会自动登录。 目前唯一的解决方案是关闭浏览器,但从可用性的角度来看,这是不可接受的。

346得票24回答
如何使用Node.js Mongoose删除文档?

FBFriendModel.find({ id: 333 }, function (err, docs) { docs.remove(); //Remove all the documents that match! }); 以上方法似乎不起作用,记录仍然存在。 有人可以修复吗?

342得票7回答
在浏览器中存储JWT的位置在哪里?如何防止CSRF攻击?

我知道基于cookie的身份验证。可以应用 SSL 和 HttpOnly 标志来保护 cookie 身份验证免受中间人和 XSS 攻击。但是,需要采取更特殊的措施才能保护它免受 CSRF 攻击。这些措施有点复杂。(参考) 最近,我发现 JSON Web Token (JWT) 作为认证解决方...

334得票7回答
如何检查用户是否已登录(如何正确使用user.is_authenticated)?

我正在查看这个网站,但似乎无法弄清楚如何实现,因为它没有起作用。我需要检查当前站点用户是否已登录(通过身份验证),并尝试使用以下方法:request.user.is_authenticated 尽管确定用户已登录,它只返回:> 我能够执行其他请求(来自上面网址的第一部分),例如:requ...

318得票6回答
如何在TortoiseSVN中切换用户

我正在为另一个用户设置我们的SVN代码库访问权限。他没有自己的用户名和密码,所以我使用我的凭据进行了登录。现在我们有了他的用户名和密码。 我应该如何让TortoiseSVN退出登录并忘记旧密码,以便我可以输入新的用户名和密码?

304得票3回答
基于cookie的身份验证如何工作?

如何逐步描述基于cookie的身份验证工作过程? 我从未涉及过身份验证或cookie方面的任何操作。浏览器需要做什么?服务器需要做什么?以什么顺序进行?如何保持安全性? 我一直在阅读不同类型的身份验证和cookies,但我想要一个基本的描述如何将两者结合使用。我只是读到它们经常一起使用,但我找...

303得票5回答
JWT 刷新令牌流程

我正在构建一个移动应用程序,并使用JWT进行身份验证。 似乎最好的方法是将JWT访问令牌与刷新令牌配对,以便我可以随意地频繁过期访问令牌。 刷新令牌是什么样子的?它是一个随机字符串吗?那个字符串是否被加密?它是另一个JWT吗? 在这种情况下,刷新令牌应该存储在用户模型上的数据库中,是吗?...

301得票7回答
你把盐字符串存储在哪里?

在将密码散列存储到数据库中时,我一直使用适当的每个条目(entry)的盐字符串。对于我的需求,将盐存储在数据库中与散列密码一起工作得很好。 然而,有些人建议将盐从数据库中分开存储。他们的论点是,如果数据库被攻击者攻破,攻击者仍然可以建立彩虹表,考虑特定的盐字符串,以便逐个破解一个帐户。如果此...