我创建了一个sample.rego
文件,并使用 base64 进行了编码。库中是否有任何方法Golang
可以验证 rego base64 编码值是否正确。
示例.rego 文件:
package policy.authz default allow = false allow { input.policy == "abcd" }
Base64 编码值为:
cGFja2FnZSBwb2xpY3kuYXV0aHoKCiMgbG9naWMgdGhhdCBpbXBsZW1lbnRzIHBvbGljeS4KZGVmYXVsdCBhbGxvdyA9IGZhbHNlCmFsbG93IHsKICBpbnB1dC5wb2xpY3kgPT0gImFiY2QiCn0=
现在我必须在 GoLang 库的帮助下验证我们编码的文件是否有效。
现在,如果我将 Sample.rego 文件更改为:
package policy.authz
default allow = false
allow {
wrong dummy data
input.policy == "abcd"
}
- Base64 编码值为:
cGFja2FnZSBwb2xpY3kuYXV0aHoKZGVmYXVsdCBhbGxvdyA9IGZhbHNlCmFsbG93IHSKICB3cm9uZyBkdW1teSBkYXRhCiAgaW5wdXQucG9saWN5ID09ICJhYmNkIgp9
现在我必须在 GoLang 库的帮助下验证我们编码的文件是无效的。