php-junior/laravel-html-encrypt

为Laravel的简单HTML加密

v1.3.2 2017-11-16 18:28 UTC

This package is auto-updated.

Last update: 2024-09-07 17:44:26 UTC


README

Latest Stable Version Total Downloads

安装

您可以通过composer安装此包

 composer require php-junior/laravel-html-encrypt

Laravel 5.5使用包自动发现,因此不需要您手动添加ServiceProvider。

如果您不使用自动发现,请将ServiceProvider添加到config/app.php中的providers数组中

PhpJunior\LaravelHtmlEncrypt\LaravelHtmlEncryptServiceProvider::class,

并且

php artisan vendor:publish --provider="PhpJunior\LaravelHtmlEncrypt\LaravelHtmlEncryptServiceProvider"

这是发布配置文件的内容

return [
    'encrypt' => env('HTML_ENCRYPT', true),
    'disable_right_click'       => true,
    'disable_ctrl_and_F12_key'  => true,
];

HTML加密?

万维网成功的一个主要原因是HTML的开放性。HTML文件基本上是纯文本文档,这意味着软件应用程序和人类用户可以轻松地创建、读取和更新网页。HTML的开放性不仅允许用户使用简单的文本编辑器编辑网站,还使搜索引擎能够爬取网络,并形成任何可想象的平台上广泛的相关网页应用的基石。

然而,作为网页设计师或网站所有者,您可能会遇到需要保护您的HTML、CSS或JavaScript代码不被查看和重新使用的情况。

工作原理

HTML加密/解密技术基于JavaScript。加密的HTML代码存储在HTML文档中,通过JavaScript在运行时解密,并直接使用document.write(…)函数写入浏览器窗口。这确保了任何启用JavaScript的Web浏览器都可以加载并显示页面,而无需额外的组件或插件。

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件

在Beerpay上支持

嘿,兄弟!帮助我弄点🍻吧!

Beerpay Beerpay