我试图通过验证其他字段和表来生成令牌,而不是用户表的电子邮件和密码。我正在使用tymon jwt库。
我有三个字段需要验证才能验证用户。
table::where(["id"=>"1","mobile"=>"123","otp"=>"asdf"])->get();
因此,如果我在表中找到与此条件相匹配的行,那么我希望对用户进行身份验证,并使用所需的声明生成有效的令牌。
到目前为止,我尝试的是:
//after check for three fields in DB. If
好的,在我的Windows应用程序中,我有一些数据需要存储在IsolatedStorage中,但要注意的是,它们也需要被加密以保护一些个人信息。现在,我已经设置了创建列表的类设置(例如,这是一个客户端列表),但现在我正在尝试找出将列表转换为字符串的最佳方法,以便对其进行加密(加密方法将一个字符串作为输入),然后将该字符串转换回列表?
下面是我有一个类的例子
Public Class ClientClass
Public Property id As String
Public Property createdDate As String
Public Property
我做了一个编码器,但是,我觉得太好了。到目前为止,我还不知道如何反转它,除了获取键和删除额外的填充(这里有使输出不同于输入)编码器:(更新)
import zlib
import base64
#the alphabet to switch with the letters in our code
enc_alph = 'ashjkl{\':",.<>/?\\_=+-qweuiop125}ZXCVBNM[nmQ];67348!@#$%^rty&*()ASDFGHJKLzxc90vbWERTYUdfgIOP|'
#string is wha
这条信息是
attempt to process message to long for cipher
完整的调用堆栈是
Org.BouncyCastle.Crypto.DataLengthException was unhandled by user code
HResult=-2146233088
Message=attempt to process message to long for cipher
Source=BouncyCastle.Crypto
StackTrace:
at Org.BouncyCastle.Crypto.BufferedAsymm