问题标签 [integrity]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
https - HTTPS 和数据完整性
我还没有对 HTTPS 做很多研究,所以我有一个问题。
是使用 HTTPS 保持数据完整性还是仅保持机密性?比如文件上传,HTTPS是保证上传的数据没有人可以修改,还是只保证没有人可以读取?
sql - 如何设计一个引用多个(至少 4 个)表的媒体表?
我正在为我的食谱设计一个数据库。我在我的设计中创建了多个表:书籍、作者、食谱、成分以及所有这些项目,我想将媒体(图像或视频)链接到所有这些表中的项目。
我正在考虑这样的设计:
但我将如何确保关系完整性?
谢谢
mysql - 这是在这种特定情况下确保数据完整性的好解决方案吗?
我正在开发一个跟踪某些商品价格的应用程序。
每个价格都有一个项目的参考,销售该项目的企业,以及该项目的销售地点。现在,通常情况下,这会很好:
但我有以下问题:
应用程序逻辑是这样的,一个地点的一个企业的一个项目可以有多个价格(在这一点上,为什么并不重要),其中一个价格可以是官方价格 - 一个项目不必有官方价格价格,但如果确实如此,则只能有一个。
问题是;如何对此建模以确保数据完整性?
我最初的想法是创建一个额外的表:
该表将保存官方价格的 priceId:s,并且 PK/UNIQUE 约束将处理“one-or-none”约束。
这似乎是一个可行的解决方案,但我仍然想知道是否有更好的方法来处理这种情况?
oracle - 没有数据透视的行之间的声明性完整性约束
我有类似以下连接表的情况:
我需要在表上设置一个约束,以防止输入重复的组。换句话说:
应该失败,但是
应该成功,因为它是一个独特的群体。
我想到的两种方法是:
- 根据顺序在物化视图中透视表,并在透视字段上放置唯一键。我不喜欢这样,因为在 Oracle 中,由于旋转规则和 32 列索引限制(我想了解决第二个问题的方法,但仍然),我必须限制组中的行数。
- 在 B_ID 的组合上创建一些唯一的哈希值并使其唯一。也许我还不够数学家,但我想不出一种不限制我可以用于 B_ID 的值数量的方法。
我觉得我在这里遗漏了一些明显的东西,比如我可以添加某种排序列并设置不同的唯一键,但我已经做了很多阅读并且没有想出任何东西。也可能是我继承的数据模型有缺陷,但我想不出任何能给我类似灵活性的东西。
php - 如何检查图像完整性?
我正在构建一个网络爬虫,它的功能之一是下载图像。
问题是有时,由于某种原因,下载的图像中有错误,例如:图像的一半是纯灰色或白色,就像它在某个时候停止下载,然后用灰色填充空白。图像类型仍然被认为是有效的,因为我可以使用 getimagesize 获取它们,也可以打开并查看它们。但它们不像原件。
有任何想法吗?
django - Django-Postgres 完整性错误:重复键---如何修复?
添加模型的新实例时出现完整性错误,这是回溯:
我认为密钥的自动增量与实例 ID 不同步(根据其他帖子猜测),但我不知道如何修复它。任何帮助将非常感激!
编辑:要求模型,这是错误产生的模型。但是它已经运行了一段时间没有任何问题,所以它不太可能是在模型定义中引起的......
类 ChildTemplate(models.Model):
.net - .Net 是否有任何内置控件来确保消息完整性?
我知道我可以去阅读框架的源代码,但为了节省时间并从社区中获得回报,有谁知道是否有任何 .Net 类专门确保正确传递消息,或者协议本身是否处理这。
例如,我想确保以下场景:
- 我的 SQL 语句在我编写时在服务器上收到,返回的结果与服务器发送的完全相同
- 我的网络服务调用发送和接收完全符合预期
- 我的 .Net 远程调用发送和接收完全符合预期的内容
- WCF 也一样
这是为了检查数据包没有被篡改,网络中断并不意味着某些数据已经丢失等。
这具体涉及 ISO 27001, A12.2.3。
提前致谢。
linux - 执行文件的运行时完整性检查
我刚刚完成了一个 linux 安全模块,它在可执行文件开始执行时验证它们的完整性(使用数字签名)。现在我想更深入一点,并想在运行时检查文件的完整性(即定期检查它们 - 因为我主要处理启动并永远运行的进程......)所以攻击者不是能够在不被识别的情况下更改主内存中的文件(至少在一段时间后)。
这里的问题是我完全不知道如何检查文件的当前内存映像。上面提到的我的身份验证方法使用了 mmap-hook,每当文件在执行之前被 mmaped 时都会调用它,但据我所知,LSM 框架不提供用于定期检查的工具。
所以我的问题是:有什么提示我应该如何开始这个吗?如何读取内存映像并检查其完整性?
谢谢
c# - 如何传输散列以进行文件完整性检查?
我有一个从服务器下载文件的应用程序。连接非常不稳定,因此我们正在实施一项功能来检查文件完整性,以便我们可以知道文件是否未正确下载并进行相应管理。
我应该如何进行这个过程?现在我向服务器请求文件的哈希值,然后我对文件本身发出另一个请求,然后计算下载文件的哈希值并比较两个哈希值。
这是正确的方法吗?有些东西告诉我它不是。如果发现哈希值不同,我会多次执行完全相同的过程,包括再次请求哈希值(应该相同)。我应该每次都麻烦请求哈希吗?如果没有正确传输,我会这样做吗?这是不必要的吗?有没有办法让我减少请求的数量,因为它们很昂贵,而且现在事情非常缓慢。
有任何想法吗?
以防万一服务器使用 C# 而客户端是 android 设备 (JAVA)。
谢谢,
javascript - 检查复杂 JavaScript 对象的完整性
在 JavaScript 中测试复杂对象完整性的最佳方法是什么?
我的对象有一堆不同的变量,有些是可选的,有些是必需的。正确的结构对代码的功能至关重要,但如果我在定义过程中犯了错误,找到导致问题的确切值可能会变得非常乏味。尤其是错误消息只告诉我“在代码中您使用了错误的变量类型!”。
我的对象可能看起来像这样,例如:
谢谢!