我是否必须将 sentry public 密钥存储在 .env 文件中

Do I have to store sentry public key in an .env file

标题或多或少都说了。当我启动 sentry sdk 时,我有一个 dsn 字符串,我必须在我的代码中写入它来初始化它。我想知道我是否可以对这个字符串进行硬编码,或者我是否必须将它存储在其他地方。我想知道它是否危险。提前致谢。

初始化示例:Sentry.init("https://examplePublicKey@o0.ingest.sentry.io/0")

这是一个 public 地址。 DSN 字符串只允许将事件发送到哨兵项目。它不提供从中检索任何数据的权限,也不能用于代表您执行任何操作。如果由于某种原因它被滥用(虚假事件开始进入),您可以轻松丢弃该 DSN 并创建一个新的。