我有一些安全区域内的客户端正在使用的服务.我被要求保护这些服务,通常是针对错误地连接到错误服务的开发客户端.
想法是预先共享密钥(如guid),它在客户端和服务主机的配置中设置.每当客户端尝试使用该服务时,它必须提供正确的密钥.
我如何配置服务来实现这种安全性?需要多少定制?
我有一个小问题,需要将大约10位数的哈希值分成6位数.哈希需要是确定性的.
散列不是资源密集型更重要.
例如,假设我有一些数字,x,如123456789
我想写一个哈希函数给我一个数字,y,像987654一样.
然后我想要一个将x和y作为参数的函数,在x上重新应用散列,并检查结果是否为y.
给定哈希值可能很难计算可能的输入值.
我的乘法数字乘法的第一个想法导致了许多重复的散列值.
我觉得这种问题有一些优雅的解决方案,但我自己也想不起来.
有人可以帮我从这里出去吗?提前致谢 :)