Antipublic 博客

Antipublic 结果:Public、Private、Rejected 与 Unchecked

正确理解参考数据库查询结果,区分未找到的记录、被拒绝的输入和未完成的运行。

作者 Krantz 4 分钟阅读

Antipublic 的结果描述记录在参考数据集中的存在情况。 最重要的区别是:已经完成且未找到的查询,与从未成功检查过的记录。 若将两者都当作私有记录,结果就不可靠。

查看每个输出文件时,一并查看所选匹配模式和完成状态。 仅凭文件名,无法说明一次运行的实际范围。

区分四类结果

Public 表示所选查询键存在。 Private 表示完成查询时没有找到所检查的键。 Rejected 表示输入无法按该操作的要求进行解析。

Unchecked 是第四类。这些记录没有完成存在性查询, 无论处理是因取消、网关故障还是其他中断而停止。

结果能够确定的内容
Public / 存在找到了所选的键。
Private / 不存在没有找到已检查的键。
Rejected该行无法用于查询。
Unchecked尚未得出存在性结论。

例如,100 条输入中检查了 80 条就停止,剩余 20 条不会因此变成私有记录。 这只是示例计数,不是实测运行,也不是成功率估计。

仅登录名匹配与精确凭据对匹配,回答的是不同问题。 一个不存在的凭据对,可能与已有记录使用相同登录名。 比较多次运行时,应在记录中保留模式信息。

检查中断的运行

每个操作都会创建带时间戳的本地输出目录。 未完成的写入使用部分文件,运行记录也会标识尚未完成的工作。 检查部分输出时,请保留这份记录。

已完成查询且未找到的记录写入 private.txt; 公开和被拒绝记录是否输出,取决于保存的开关。 关闭某项输出,不会改变分类计数的含义。

如果网关报告繁忙,请遵循显示的重试提示。 连接问题、许可证失败或服务不可用属于技术状态, 不能证明所有提交记录都不存在。

保留原始输入。后续操作需要明确区分哪些记录已经获得结果,哪些仍未解决。 不要将部分文件并入完整报告,却丢失这一区别。

正确使用保存的结果

从每个已启用的输出中抽查有代表性的记录,并与运行计数进行核对。 单独检查解析失败,避免格式错误的数据悄悄进入不存在记录集合。

所选参考数据集具有明确范围。 未找到并不能证明凭据从未在其他地方出现,也不能证明账户安全。 已找到的结果同样不能验证密码有效或登录已经完成。

可选的私有记录上传,会随着符合条件的批次完成而改变数据集。 跨时间比较结果时,请记录当时是否启用了上传。 后续查询与较早查询出现差异,可能完全合理。

使用匹配模式指南进行受控的合成比较。 下方文档介绍了本地文件、存在性请求,以及准确的批次和字节限制。