今天,我能够使用 setspn 命令创建完全随机且无效的 SPN,但我不明白为什么允许使用无效的 SPN。例如:
setspn -s RandomSvc/randomname.random.random valid_user
在我的域中为 valid_user 成功运行(我在此处替换实际用户名,但该用户是域中的有效用户)。
然后,如果我这样做setspn -l valid_user
,它将列出此无效条目。
我想没有人能真正连接到这个服务,因为它不存在。但是,如果我尝试添加一个有效的 SPN,但输入错误,我不会注意到它,直到我的应用程序给我一个错误。那么为什么setspn不做任何验证(除了用-s检查重复)?