首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >取消更改数据,散列数据

取消更改数据,散列数据
EN

Stack Overflow用户
提问于 2021-10-07 06:18:10
回答 1查看 22关注 0票数 0

我想将一些数据保存在一个像.cvs这样的文件中。其中一个条件是,数据在写入文件后不能更改。如果我想读取数据,应该保存数据在过去没有更改,如果数据在过去被其他人更改,我想得到一个警报。

例如,我的.csv中的一行代码如下所示:

代码语言:javascript
复制
34, 234, test, monday, peter

怎么查,这行被人改了?

我怎么能锁定,没有人改变我的一行?

我希望你明白我的意思。如果在这个主题的上下文中使用google-search,我经常会遇到“散列我的数据”的主题。

它怎麽工作?

EN

回答 1

Stack Overflow用户

发布于 2021-10-14 17:24:34

散列是获取大量数据并将其简化为单个(小得多)字符串或数字的概念。因此,有各种算法可以获取整个文件,并得出散列。例如,下面是在Node中如何实现这一点。

该算法最重要的方面是,如果内容以任何方式改变,那么散列也会改变。例如,这就是git的工作原理。

所以,你可以做的是散列该文件,并将结果字符串保存在某个地方,然后比较结果。您可能已经看到这些年的安装程序下载量。有时它们会附带一个散列,您可以检查自己是否被篡改了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69476272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档