- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在谷歌上搜索了很多关于文本隐写术的信息,发现了这个:http://www.fourmilab.ch/javascrypt/javascrypt.html & http://www.fourmilab.ch/javascrypt/stego.html
这些网址的基本原理是将任何文本转换为加密代码,然后使用第二个网址将该加密代码转换为带有标点符号的无意义英文单词。
这是使用 javascript 完成的,并且效果完美。到这里我的工作就完成了一半。
现在我将使用表单将这些无意义的英语单词(带标点符号)发送到我的服务器。我不知道如何使用 PHP 在服务器端解密数据,因为它是通过 JavaScript 转换的。
我不希望通过网络传输的数据被任何人读取。我只想通过网络传输英文单词,而不是其他。
你知道类似的事情吗?在使用 JS/JQuery 发送之前对表单进行隐写(仅对带标点符号的英文单词)并使用 PHP 进行解码。
或者任何人都可以建议如何使服务器端部分从上面的链接工作。??
欢迎任何帮助。
谢谢
<小时/>我没有考虑黑客或描述符可以看到 JS 中的加密技术。我知道他们可以,但我将与普通的非技术人员打交道。
All I want is if a normal person see the data traffic of network then he/she should see only english words (non sense is also fine) not the actual program/text.
最佳答案
我在我的 PassLok 应用程序中添加了一个文本隐写术组件,这可能会给您一些想法。该代码位于:https://github.com/fruiz500/passlok 。如果你看一下代码,隐写术函数就在一大段文本(包含 GNU 3.0 许可证的一部分)之后,它被用作默认的封面文本。
有两种方法,都完全用 JavaScript 实现,因此不需要连接到服务器。 Words 方法用隐藏文本中的单词替换明文中的每个字符,从而产生带有随机标点符号的乱码英语(或者无论你的隐藏文本是什么;它也适用于非拉丁语言)。 Spaces方法首先将每个字符编码为二进制,然后根据编码将封面文本中的空格替换为一个或两个空格,从而产生间距不规则的可读文本。收件人不需要有封面文本,使用 Spaces 方法,但最终结果会更长。
为了解决 Adam 认为这不能提供真正安全性的批评,PassLok 在应用 Words 或 Spaces 方法之前首先检查明文是否已通过其他方法加密(或似乎已通过其他方法加密)。
实现的细节很复杂,因此最好查看源代码并了解它是如何完成的。评论很多。
关于javascript - 文本隐写术 - 使用 JavaScript 加密/隐藏文本并使用 PHP 解密/取消隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19092784/
本文分享自华为云社区《华为大咖说 | 企业应用AI大模型的“道、法、术” ——道:认知篇》,作者:华为云PaaS服务小智。 本期核心观点 上车:AGI是未来5~10年内,每个人都无法回避的技
有人可以解释一下“Forever Frame”技术是如何工作的吗?代码示例会很棒!我浏览了在 Google 中可以找到的所有 Material ,但我仍然不太了解它是如何工作的。 最佳答案 迪伦·希曼
我是一名优秀的程序员,十分优秀!