Security 是";不安全。指针(&;x)";打电话不安全?

Security 是";不安全。指针(&;x)";打电话不安全?,security,go,unsafe-pointers,Security,Go,Unsafe Pointers,我正在围棋中做一个项目。我使用了“unsafe.Pointer(&x)”,当我使用一些bug检查器和漏洞检查器程序进行检查时,我得到了这个警告,我应该避免使用它。所以我想知道它是否真的是一个漏洞,或者它如何影响我的应用程序。此外,为什么这个包名不安全?不安全库文档的第一行 包不安全包含绕过安全类型的操作 围棋节目 在Go中,类型安全性确保值的类型和变量类型匹配。不安全的图书馆可以让你绕过它。这可能会将不需要的值写入此特定位置。除非确实需要避免它。它本身并不会使程序变得“不安全”,但这意味着它为类

我正在围棋中做一个项目。我使用了“unsafe.Pointer(&x)”,当我使用一些bug检查器和漏洞检查器程序进行检查时,我得到了这个警告,我应该避免使用它。所以我想知道它是否真的是一个漏洞,或者它如何影响我的应用程序。此外,为什么这个包名不安全?

不安全库文档的第一行

包不安全包含绕过安全类型的操作 围棋节目


在Go中,类型安全性确保值的类型和变量类型匹配。不安全的图书馆可以让你绕过它。这可能会将不需要的值写入此特定位置。除非确实需要避免它。

它本身并不会使程序变得“不安全”,但这意味着它为类型安全打开了一个旁路,因此编译器无法再保证即使在您出错时代码也不会崩溃,现在由您来确保正确使用它。包unsafe被命名为unsafe,因为它使您的代码更加安全。也许不是?软件包不安全允许进行不安全的操作,您永远不要使用它。特别是如果这种语言对你来说是新的。如果你想玩不安全的游戏:直接使用C或go asm。