我有一个服务器将接收带有 SigV4 授权标头的请求,并且基于 SigV4 的验证,我将授予数据访问权限。我们如何验证SigV4?我一直在尝试获取用于验证 SigV4 的文档,但无法获取?有什么办法可以反编译签名并检查身份验证然后授权吗?
我写了一个小烧瓶文件:
我的应用程序
@APP.route('/login', methods=['GET','POST'])
def login():
return flask.render_template('login.html')
@APP.route('/loginNext', methods=['POST','GET'])
def loginNext():
user=request.form.username
passw=request.form.password
return str(user)+str(pass)
Run Code Online (Sandbox Code Playgroud)
登录.html
<form id="foo" method="post" action="/loginNext">
Username : <input type="text" name='username' value="admin">
Password : <input type="password" name='password' value="">
<input type="submit" name="submit" value="Submit">
</form>
Run Code Online (Sandbox Code Playgroud)
当我尝试执行 request.form.username 时,我得到
*AttributeError: 'ImmutableMultiDict' 对象没有属性 'username' *
我在 stackoverflow 以及其他地方阅读过,但没有奏效。我尝试做没有获取用户名的 request.form.get('username',None') 。