php-junior / laravel-html-encrypt
为Laravel的简单HTML加密
v1.3.2
2017-11-16 18:28 UTC
Requires
- php: >=5.6.4
- illuminate/contracts: ^5.5
- illuminate/support: 5.3.* || 5.4.* || 5.5.*
Requires (Dev)
- graham-campbell/testbench: ^4.0
- phpunit/phpunit: ^6.4
README
安装
您可以通过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上支持
嘿,兄弟!帮助我弄点🍻吧!