Solaris 开发者安全性指南

在 GSS-API 中检测顺序问题

由于上下文启动器会向接受器传送顺序的数据包,因此某些机制允许上下文接受器检查顺序是否正确。这些检查包括数据包是否按正确的顺序到达以及是否存在不必要的数据包重复。请参见下图。接受器可以在检验数据包和展开数据包的过程中检查这两种情况。有关更多信息,请参见展开消息

图 4–8 消息重放和消息失序

该图显示了消息重复和消息失序的情况。

启动器可以使用 gss_init_sec_context() 来检查顺序,方法是通过 GSS_C_REPLAY_FLAGGSS_C_SEQUENCE_FLAGreq_flags 参数应用逻辑 OR