PHP文件加密方法。存在简单的东西吗?

2023-12-25

似乎没有任何令人愉快的方法来加密 php 中的文件。

php 的内置方法 mcrypt 不太可移植,因为大多数服务器不支持它们。

命令行加密工具就像丑陋的黑客。

对字符串进行加密这很好,但如果我们想加密一个文件,它并没有多大帮助,特别是对其他人解密它来说。

其他加密工具需要公钥、密钥环、私钥、血样……这些对于仅仅加密文件来说似乎太复杂了。

看来我们应该有一个简单的 PHP 函数,可以像这样工作:

$crypt = new Crypt();
$crypt->encryptFile("Password1245!", 'secret_file.txt', 'encrypted_file.txt');
$crypt->decryptFile("Password1245!", 'encrypted_file.txt', 'original_file.txt');

有人有主意吗?我要拔头发了!

编辑: 我应该补充的另一件事是,让最终用户能够轻松解密文件。

基本上我正在尝试找到可以替换受密码保护的 zip 文件的东西


看看。他们并不都依赖 mcrypt - 例如地穴_河豚 http://pear.php.net/package/Crypt_Blowfish/docs/latest/Crypt_Blowfish/Crypt_Blowfish.html.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP文件加密方法。存在简单的东西吗? 的相关文章

  • “为什么”脚本不打印任何内容? [复制]

    这个问题在这里已经有答案了 当我运行以下脚本时 没有打印任何内容 为什么会这样呢 echo var gt 它回显 无 因为您的浏览器无法理解
  • 使用 strtotime() 计算时间差(以小时和分钟为单位)[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions time1
  • 如何将 php Web 应用程序转换为桌面应用程序并保留数据库 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我们有一个用 PHP 开发的 Web 应用程序 但大多数客户并没有一直连接到互联网 那么 有没有办法将应用程序转换为桌面应用程序 以便
  • 使用 PDO 准备语句使用搜索字段中的多个关键字进行 LIKE 查询

    网站用户使用搜索表单来查询产品数据库 输入的关键字在数据库中搜索产品的标题 public function startSearch keywords keywords preg split s keywords totalKeywords
  • 重新链接匿名(未链接但打开)文件

    在 Unix 中 可以创建匿名文件的句柄 例如 使用 creat 创建并打开它 然后使用 unlink 删除目录链接 留下一个带有 inode 和存储的文件 但没有可能的方法重新打开它 此类文件通常用作临时文件 通常这就是 tmpfile
  • 从twitter api实体参数php获取图像url

    我正在尝试通过实体参数使用 php 获取并显示在推文中发布的图像 我的 url 中有 include entities 可以看到返回的 json 中的实体 在我的 foreach 循环中 我正在执行以下操作 foreach results
  • 如何比较两个字符串的大小写和变音符号不敏感?

    我有两根弦 字符串 1 塞巴斯蒂安 字符串 2 塞巴斯蒂安 我想通过忽略 重音 字符来比较这两个字符串 谁能知道这个逻辑吗 提前致谢
  • PHP:如何防止不必要的换行

    我正在使用 PHP 创建一些基本的 HTML 标签始终相同 但实际链接 标题对应于 PHP 变量 string p a href strong i title i i strong a br echo string fwrite outfi
  • 使用 HTTP-Basic 身份验证发出 HTTP GET 请求

    我需要为我正在开发的 Flash Player 项目构建一个代理 我只需要使用 HTTP Basic 身份验证向另一个 URL 发出 HTTP GET 请求 并提供来自 PHP 的响应 就好像 PHP 文件是原始源一样 我怎样才能做到这一点
  • PHP 如果不存在,则从字符串中删除 ','

    我正在运行这段代码 stmt pdo conn gt prepare SELECT from admin where support emails support emails and logged logged and disabled
  • 如何读取 XML 文件并从中获取值以在 PHP 编码的 HTML 页面中显示

    我有一个 XML 文件 其中有一些重复的标签 其中包含不同的值 我需要获取这些值并显示在我的网页中 请帮助我得到这个 如果您使用 PHP5 可以查看 SimpleXML 您可以在这里找到介绍教程 http www w3schools com
  • Node.js 进行 rsa 加密的正确方法?

    我正在尝试创建一个 WS 来发出肥皂请求 在消息正文中有一个包含加密文本的字段 我有公钥来加密文本 但我获得的唯一结果是文本无法识别 我使用节点的加密模块来发出请求 并且文本已加密 但我不知道为什么没有正确加密 PS我用 openssl p
  • 有什么方法可以在不重新加载的情况下更改标头 URL? [复制]

    这个问题在这里已经有答案了 可能的重复 修改URL而不重新加载页面 https stackoverflow com questions 824349 modify the url without reloading the page 使用新
  • laravel 5.4 在请求验证之前修改数据[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我有我的自定义请求 它扩展了 Backpack CrudController 现在我想重写 ValidatesWhenResolv
  • PHP 时间间隔

    我正在寻找一个看起来应该非常简单的解决方案 但似乎我不能在这里找到任何好的答案 而且我自己似乎无法让它发挥作用 我正在寻找的是设置开始时间 结束时间 然后迭代给定时间间隔之间的一组时间 例如 上午 9 00 下午 5 00 是开始时间 这些
  • 通过ajax执行后期操作时如何克服CORS重定向问题?

    我可以通过外部登录表单中的 post 方法类型提交表单来登录 roundcube 实例 托管在另一台服务器上 我收到此错误 通过 ajax 签名时 XMLHttpRequest 无法加载https 192 168 0 7 mail http
  • 图像创建从jpeg() PHP

    我正在使用 imagecreatefromjpeg 函数合并两张图片 现在我面临的问题是 当我使用服务器中的图片时 它工作正常 而当我使用其他网站的图片时 它不起作用 例如 当我使用这个 PHP 文件时http coolfbapps in
  • 无法与站点通信以检查致命错误

    无法与站点通信以检查致命错误 因此 PHP 更改已恢复 您需要通过其他方式上传 PHP 文件更改 例如使用 SFTP 有什么解决办法 我正在 WordPress 中编辑头文件 遇到这个问题 尝试这个 我有同样的问题并决定调查一下 更改 wp
  • php56 - CentOS - Remi 仓库

    我刚刚在测试盒上安装了 php 5 6 正常的 cli php 解释器似乎不存在 gt php v bash php command not found gt php56 v PHP 5 6 13 cli built Sep 3 2015
  • 如何获取 URL 中未知的 $_GET 值的数组?

    我正在使用一个在线购物车 它接受订购的商品并通过 URL 将其唯一 ID 传递到 process php 页面 所以 URL 看起来像这样 process php code 1 231 code 2 532 code 3 342 Anoth

随机推荐

  • 如何在 JavaFX 中创建可滚动的组件面板?

    所以 基本上 我试图实现一组可滚动的组件 具有间距等以及添加更多组件的能力 组件列表是自定义锚面板组件 Here s an example that I got working 问题是 它在滚动窗格内部使用网格窗格 并且由于某种原因 网格窗
  • MySql 授予对以 开头的所有数据库的权限

    如果一个项目需要多个以相同开头的mySql数据库
  • 设置背景图像警报对话框

    我正在尝试创建一个定制的AlertDialog with Buttons and RadioGroup 我想为此在我的绘图中保存背景图像AlertDialog AlertDialog Builder alert new AlertDialo
  • Python 获取未来 (x) 天的日期以及距日期还剩几个小时?

    如何从现在开始按天获取未来的日期 时间 采用这种格式 10 08 2013 9 50 PM dd mm yyyy 我还想知道这个新的未来日期的剩余时间 以小时为单位 你需要使用一个datetime结合一个timedelta object 像
  • 通用枚举关联值扩展。是否可以?

    我们有枚举 enum Line case horizontal CGFloat case vertical CGFloat case diagonal CGFloat CGFloat 默认情况下我们可以使用从 Value Associate
  • java数据访问:这是java数据访问代码的良好风格,还是它太多了?

    这是java数据访问代码的良好风格 还是尝试最后太多了 public List
  • 如果一个纯函数返回一个不纯函数,它是纯函数吗?

    如果一个纯函数返回一个不纯函数 它是纯函数吗 const fn endpoint gt gt console log endpoint 从技术上来说fn是纯粹的不是吗 是的 外部函数是纯粹的 除了创建 lambda 所需的后台机制之外 函数
  • Kafka 如何保证消费者不会重复读取同一条消息?

    Kafka 如何保证消费者不会重复读取同一条消息 或者说上面的情况有可能发生吗 同一条消息是否可以被单个或多个消费者读取两次 有很多场景会导致Consumer消费重复消息 Producer 成功发布消息 但未能确认导致重试同一消息的原因 生
  • 如何在 Vercel 上的 Next JS 中提供静态站点(例如来自 Webflow 或登陆页面生成器)?

    我们在 Webflow 中创建了一个登陆页面 导出代码 https university webflow com lesson code export 现在我们已经导出了 HTML CSS JS 和图像 我们的应用程序是使用 Next JS
  • 未能在 android studio 中实例化一个或多个类

    我已经在更新的 android studio 中导入了一个现有项目 当我打开该项目的文件时 出现以下错误 failed to instantiate one or more classes android studio rendering
  • 如何扩大按钮触摸面积?

    我有一个箭头按钮 我想保持它很小 但我希望它周围的触摸区域更大 我使用了帖子中的答案Here https stackoverflow com questions 3160202 iphone how to extend a button t
  • PHPExcel - 克隆工作表并保持其原始样式

    我尝试在此处和 PHPExcel 官方文档 论坛中检查所有可能的类似解决方案 但我没有找到任何解决我的问题的方法 问题 我试图clone 或者诚实地说 复制 一张表将其解析为通过 phpexcel 创建的另一个文件保持克隆工作表的样式 设置
  • 验证 CRC 校验和是否为零

    我过去接触过 CRC 16 校验和 习惯于通过对我要验证的文件重新计算 CRC 16 校验和 加上 CRC 16 本身的 2 个字节来验证它 如果结果为零 则文件完整性有效 否则无效 这可以非常有效地编码 就像下面的伪 C 一样 if re
  • 如何使用 ARM64 执行多项式乘法?

    Microsoft 最近发布了 ARM64 构建工具 作为 Visual Studio 15 9 的一部分 我正在完成 ARM64 的移植 我在多项式乘法方面遇到麻烦 我遇到的问题是 微软没有提供预期的数据类型 例如poly64 t 或者像
  • 不使用 cfqueryparam 防止 SQL 注入

    我有包含很多未使用的查询的旧项目cfqueryparam以防止SQL注入 有没有办法使用某些函数在每个表单字段的应用程序级别上执行类似的操作 作为具有 PHP 背景的初学者 我认为我可以循环发布的数据并执行escape string 或类似
  • 如何静默安装 UWP appx?

    我开发了一个UWP appx 它可以在cmd exe提示符下安装 C test gt myapp appx 但安装过程中会弹出一个 Windows GUI 有什么方法吗 使用静默参数安装它 如下所示 C test gt myapp appx
  • 表格列格式

    我正在尝试格式化一列 table table 用一个
  • 解析 HTML:Python 中的 lxml 错误

    我正在编写一个简单的脚本来从中获取大灰色表here http www afi com 100years movies10 aspx 我的代码如下 import urllib2 from lxml import etree html urll
  • Jquery,使用 json 自动完成,id 与显示值

    我有一个复杂的自动完成问题 这是我正在开发的网站的消息系统 我希望它能够在您输入用户名的地方工作 它会返回用户的图像 姓名和 ID 的缩略图 然后 当您选择它时 我希望它显示用户名 但当它发回时 我希望它发回他们的 ID 因为用户名不是唯一
  • PHP文件加密方法。存在简单的东西吗?

    似乎没有任何令人愉快的方法来加密 php 中的文件 php 的内置方法 mcrypt 不太可移植 因为大多数服务器不支持它们 命令行加密工具就像丑陋的黑客 对字符串进行加密这很好 但如果我们想加密一个文件 它并没有多大帮助 特别是对其他人解