- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有人实现过 mod_auth_tkt使用 Java 生成 cookie?
我对如何在 Java 中生成 iptstamp(可以在 PHP 中使用 pack 函数完成)和 hextimestamp 感到困惑。
生成cookie的算法如下:
cookie := digest + hextimestamp + user_id + '!' + token_list + '!' + user_data
digest := MD5(digest0 + key)
digest0 := MD5(iptstamp + key + user_id + '\0' + token_list + '\0' + user_data)
iptstamp
是一个 8 字节长的字节数组,字节 0-3 填充客户端的 IP 地址,作为网络字节顺序的二进制数,字节 4-7 填充时间戳,如下所示网络字节顺序的二进制数。
hextimestamp
是 8 个字符长的十六进制数字,表示 iptstamp 中使用的时间戳。
token_list
是该用户的可选逗号分隔访问 token 列表。
如果为特定区域设置了 TKTAuthToken,则检查此列表。
user_data
是可选的
最佳答案
只需将 IP 地址转换为 4 个字节并附加时间戳即可。
iptstamp = ip_chars + ts_chars
http://code.cmlenz.net/diva/changeset/173/branches http://www.mail-archive.com/modauthtkt-users@lists.sourceforge.net/msg00003.html
使用以下内容获取网络字节顺序。
ByteBuffer bb = ByteBuffer.allocate(4096);
bb.order(ByteOrder.BIG_ENDIAN);
查看
关于java - mod_auth_tkt - java 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9102678/
有人实现过 mod_auth_tkt使用 Java 生成 cookie? 我对如何在 Java 中生成 iptstamp(可以在 PHP 中使用 pack 函数完成)和 hextimestamp 感到
有几个问题的答案建议使用 mod_auth_tkt 允许 Plone 4(Plone and Asp.Net Integration,Use Plone's authentication mechan
我是一名优秀的程序员,十分优秀!