4

在 REBOL 3 中可以计算 SHA1 模块校验和。当 REBOL 加载模块时,它会将其校验和与加载模块的校验和进行比较,如果两者不匹配,则会生成错误,即。access error: invalid checksum (tampered file).

无论我如何尝试,我似乎都无法创建 REBOL 3 喜欢的模块校验和。当我查看 的文档时import,它的改进/check说是使用checksum/secure. mold/flat我已经尝试了各种变体,但没有运气:

导入/检查 %module.r 校验和/安全到二进制模具/平面加载/所有 %module.r
导入/检查 %module.r 校验和/安全到二进制模/平面加载 %module.r
导入/检查 %module.r 校验和/安全到二进制模/仅/平面加载/所有 %module.r
导入/检查 %module.r 校验和/安全到二进制模/仅/平面加载 %module.r
导入/检查 %module.r 校验和/安全读取 %module.r

等等。它都不起作用。一定有一些简单的事情我做错了。

4

1 回答 1

3

这是答案:

导入/检查 %module.r 校验和/安全到二进制模/平面加载/未绑定/标头 %module.r

当然,通常您会预先计算校验和并将其用作文字,否则它不会对您起到安全检查的作用:

导入/检查 %module.r #{A3CD837D0CF843302221C074E88A64AA0147E07E}
于 2012-12-03T15:52:47.687 回答