草庐IT

Username-Password-Authentication

全部标签

python - Flask 用户管理 : How to make Stateless Server using better authentication ways?

我在多个地方阅读过,建议Web服务器应该是Stateles和sharenothingarchitecture。这有助于他们更好地扩展。这意味着每个请求都包含处理该请求所需的所有信息。当您有需要身份验证的REST端点时,这会变得棘手。我一直在寻找Flask扩展的方法,并且FlaskLogin扩展定义为Flask-LoginprovidesusersessionmanagementforFlask.Ithandlesthecommontasksofloggingin,loggingout,andrememberingyourusers’sessionsoverextendedperiods

javascript - 如何在 Python 中从 JavaScript CryptoJS.AES.encrypt(password, passphrase) 解密密码

我有一个通过JavaScript加密的密码varpassword='sample'varpassphrase='sample_passphrase'CryptoJS.AES.encrypt(password,passphrase)然后我尝试在Python中解密来自JavaScript的密码:fromCrypto.CipherimportAESimportbase64PADDING='\0'pad_it=lambdas:s+(16-len(s)%16)*PADDINGkey='sample_passphrase'iv='11.0.0.101'#------>hereismyquestio

python - Tastypie : Authentication for GET and Anonymous for POST

我使用Django/Tastypie来管理我的用户集合。是否可以允许匿名用户在API中进行POST(在某个端点创建新用户时)并限制经过身份验证的用户仅获取他们自己的用户,而不是所有用户?感谢您的帮助。 最佳答案 我发现最简单的事情是将我正在使用的身份验证类子类化。只需覆盖is_authenticated方法即可在该方法为POST时返回True。classAnonymousPostAuthentication(BasicAuthentication):"""Noauthonpost/forusercreation"""defis_au

python - 使用 PASSWORD_HASHERS 为 unittest 用户创建一个简单的密码

在django1.2.5之前,我可以使用以下代码创建一个用户进行测试,然后登录:classTestSomeLoginRequiredView(TestCase):urls='sonloop.tests.test_urls'defsetUp(self):self.user=User.objects.create(username='testuser',password='some_password')deftest_the_view(self):response=self.client.get('/test_view_url/')self.assertEqual(response.sta

python - Django : Case insensitive matching of username from auth user?

默认情况下,Django将用户名实现为区分大小写,现在为了身份验证,我编写了自己的AuthenticationBackend以在身份验证时处理不区分大小写的用户名。如图:http://blog.shopfiber.com/?p=220现在,问题是:我有各种View和实用方法,可以将username与一些stings进行比较。即request.user.username==username_from_some_other_system_as_str现在,如果用户名是yugal那么:request.user.username=='Yugal'#ReturnsFalse现在,它应该返回Tru

html - Chrome 自动填充类型为 ="password"的 MDL

我目前正在使用来自谷歌的MDL(MaterialDesignLite)开发我的网站,但我遇到了一个小问题。正如你所看到的,星星在正确的位置,但密码留在这里(他在任何点击或按下键盘后移动)我的代码非常简单:AdresseEmailPassword代码是普通的和基本的。问题是,在MDL(链接在这里:https://www.getmdl.io/components/index.html#textfields-section)中没有密码类型,所以我总是遇到以前的问题。我想为我的客户保留chrome自动填充功能,所以禁用它不是一个选项。有什么办法可以改变这个问题吗?谢谢!

html - Chrome 的 "save password"功能将用户名放在不相关的字段中

我有一个用HTML/PHP编写的带有登录屏幕的Web应用程序。如果Chrome用户登录并导航到主页,浏览器会为他们提供保存密码的选项:我们的一些点击“保存”的用户将看到他们的用户名出现在与登录功能无关的字段中:输入框应该是这样的。没有任何值(value):这是输入框的代码:根据其他问题,我已经尝试了所有可能的解决方案来通过自动完成属性禁用该字段的任何类型的自动填充,但没有成功。此外,创建假隐藏字段等解决方案也不起作用(这显然曾经有效,但谷歌发现了这种做法并解决了它)如何阻止Chrome执行此操作?编辑:我已经能够通过将字段最初设置为只读来解决这个问题:实际上,我不应该为每个字段都这样做

authentication - 如何用HTML或JAVASCRIPT制作登录认证页面

我是电子学出身,所以不太懂网页设计。我正在做一个以太网项目,为此我需要制作一个网页,但在该网页之前我还需要制作一个登录身份验证网页。我以某种方式设法使用HTMLJAVASCRIPT做到了,但问题是任何人都可以通过查看页面源代码来查看用户名密码。我很难进行身份验证。我有HTML和JAVASCRIPT的基本知识,但准备学习。我在谷歌上只能找到登录模板,但我什至不知道如何使用它们。任何人都可以给我一个例子或给我一些好的链接。 最佳答案 HTML和Javascript在clientside上被解释。出于登录目的,服务器端代码通常用于验证凭据

javascript - Chrome/Firefox 中的内联 Javascript 事件处理程序中的“用户名”和 'password'

变量username和password不保留它们的原始值(如脚本标记中所定义)或无法从onclick事件访问,但是进行函数调用输出变量确实如此。变量似乎在该范围内被重新定义,因为即使我没有定义它们,它们也不是未定义的。这似乎是由于变量被命名为username和password,如下面的代码示例所示(usr和passwd按预期工作。)有理由相信这种行为已被引入到最新版本的浏览器中,因为旧版Firefox没有表现出这种行为。这是一个可重现的代码示例(在GoogleChrome32/Firefox26中测试过-但是一些用户报告说它对他们不起作用):varusername="Administr

html - Safari 自动填充 : Trigger password suggestions in Devise registration form

我有一个使用Devise3的非常标准的Rails4应用程序我想要注册表单在当前(Mavericks)版本的Safari中触发密码建议:iCloud钥匙串(keychain)已启用,我在其他页面上获得了建议,只是出于某种原因我的表单无法使用它。我似乎无法弄清楚启用建议究竟需要什么。这是设计生成的表单:EmailPasswordPasswordconfirmation我需要如何更改表单以触发密码建议是否有任何关于该功能的可用文档? 最佳答案 Apple接受新的autocomplete属性:current-password和new-pas