TypeError:参数应为类似字节的对象或ASCII字符串,而不是“二进制”

时间:2020-01-05 14:28:30

标签: python-3.x aws-lambda amazon-dynamodb boto3 aws-kms

我正在尝试使用用户名和保存的加密密码来验证用户,第一个lambda函数给出错误,因为类型不应该是二进制的,但是在第二个lambda函数中,我用来保存用户名和密码的详细信息,如果我尝试解密同样有效。我在两个函数中传递了相同的参数,但是一个正在工作而另一个却没有,两个都在访问相同的dynamoDB表。 我不知道如何检查“秘密”所支持的数据类型,就像它所说的错误一样,是像对象的字节或ASCII字符串。加密后的密码以二进制形式保存在该函数自动创建的表中,并且该类型不是手动定义的。

我尝试导入binascii并转换为“ password_from_table = binascii.b2a_base64(password_from_table)”,但出现以下错误。

                      % if a[0] == 1:
                        <img src="../img/cars/1.jpg" alt="Car" style="width:200px; height: 200px;">
                      % elif a[0] == 2:
                        <img src="../img/cars/2.jpg" alt="Car" style="width:200px; height: 200px;">
                      % elif a[0] == 3:
                        <img src="../img/cars/3.jpg" alt="Car" style="width:200px; height: 200px;">
                      % elif a[0] == 4:
                        <img src="../img/cars/4.jpg" alt="Car" style="width:200px; height: 200px;">
                      % elif a[0] == 5:
                        <img src="../img/cars/5.jpg" alt="Car" style="width:200px; height: 200px;">
                      % elif a[0] == 6:
                        <img src="../img/cars/6.jpg" alt="Car" style="width:200px; height: 200px;">
                      % elif a[0] == 7:
                        <img src="../img/cars/7.jpg" alt="Car" style="width:200px; height: 200px;">
                      % elif a[0] == 8:
                        <img src="../img/cars/8.jpg" alt="Car" style="width:200px; height: 200px;">
                      % elif a[0] == 9:
                        <img src="../img/cars/9.jpg" alt="Car" style="width:200px; height: 200px;">
                      % elif a[0] == 10:
                        <img src="../img/cars/10.jpg" alt="Car" style="width:200px; height: 200px;">
                      % elif a[0] == 11:
                        <img src="../img/cars/11.jpg" alt="Car" style="width:200px; height: 200px;">
                      % elif a[0] == 12:
                        <img src="../img/cars/12.jpg" alt="Car" style="width:200px; height: 200px;">
                      % elif a[0] == 13:
                        <img src="../img/cars/13.jpg" alt="Car" style="width:200px; height: 200px;">
                      % elif a[0] == 14:
                        <img src="../img/cars/14.jpg" alt="Car" style="width:200px; height: 200px;">
                      % elif a[0] == 15:
                        <img src="../img/cars/15.jpg" alt="Car" style="width:200px; height: 200px;">
                      % elif a[0] == 16:
                        <img src="../img/cars/16.jpg" alt="Car" style="width:200px; height: 200px;">
                      % elif a[0] == 17:
                        <img src="../img/cars/17.jpg" alt="Car" style="width:200px; height: 200px;">
                      % elif a[0] == 18:
                        <img src="../img/cars/18.jpg" alt="Car" style="width:200px; height: 200px;">
                      % elif a[0] == 19:
                        <img src="../img/cars/19.jpg" alt="Car" style="width:200px; height: 200px;">
                      % elif a[0] == 20:
                        <img src="../img/cars/20.jpg" alt="Car" style="width:200px; height: 200px;">
                        %endif

0 个答案:

没有答案