我收到了一个包含用户和密码的文件,格式为:$id$salt$hashed。
其中 ID 代表加密类型,id=1 代表 FreeBSD 风格的 MD5。
有一个例子,其中我知道密码=“alice”
jsmith: $1$kDHTx$WKRXXT1P7UtjvU7CQ9eWs/:10063:0:99999:7:::
Run Code Online (Sandbox Code Playgroud)
所以我用Python做了这个来检查
import hashlib
passw='alice'
salt='kDHTx'
hashed= hashlib.md5(salt+passw).hexdigest()
print('What i get is: '+hashed)
print('What i should: '+'WKRXXT1P7UtjvU7CQ9eWs')
Run Code Online (Sandbox Code Playgroud)
但我什至没有得到正确的格式:
What i get is: ba359e6dd36371c4dc5c187aac11e0d8
What i should: WKRXXT1P7UtjvU7CQ9eWs
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?甚至从一开始就理解错误?
您好我想在当天添加3天.我已经看到了一些方法,但他们使用的是不同的格式.我有这个:
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd");
LocalDate localDate = LocalDate.now();
String date =DateTimeFormatter.ofPattern("yyyy/MM/dd").format(localDate);
Run Code Online (Sandbox Code Playgroud)
我怎么能加3天呢?
PD:考虑到我将使用这些日期从数据库中进行选择