我根据类的某些对象的内存位置生成哈希(在这种情况下,是通过蒸气快速生成Websocket对象的。)>
Unmanaged.passUnretained(webSocket).toOpaque()。hashValue
或:
ObjectIdentifier(webSocket).hashValue
https://stackoverflow.com/a/41666807/10551293(有关如何获取对象的内存位置的答案)
我以为我会将其用作标识符(最终用户可以查看)。这是否有可能发动攻击?
我根据类的某些对象的内存位置生成哈希(在这种情况下,是通过蒸气快速生成Websocket对象的)。 Unmanaged.passUnretained(webSocket).toOpaque()。hashValue或:...
Swift提供了专门用于此目的的工具:ObjectIdentifier()
。