使用 PHP Masked Package 屏蔽敏感數(shù)據(jù)的實現(xiàn)方法
Fuko Masked 是 Kaloyan Tsvetkov 的一個小型PHP庫,用于通過用編輯后的元素替換列入黑名單的元素來屏蔽敏感數(shù)據(jù)。
以下是 軟件包 readme 的基本用法示例:
use Fuko\Masked\Protect; //隱藏$secret_key var中的值 Protect::hideValue($secret_key); //隱藏$ _POST['password'] 的值 Protect::hideInput('password', INPUT_POST); $redacted = Protect::protect($_POST);
根據(jù)上述調用,列入黑名單的值和輸入將被屏蔽。自述文件的另一個例子是調試黑名單,類似于 Laravel 5 的 Whoops 黑名單:
use \Fuko\Masked\Protect; Protect::hideInputs(array( INPUT_ENV => array( 'APP_KEY', 'DB_PASSWORD', 'REDIS_PASSWORD', 'MAIL_PASSWORD', 'PUSHER_APP_KEY', 'PUSHER_APP_SECRET', ), INPUT_SERVER => array( 'PHP_AUTH_PW', 'APP_KEY', 'DB_PASSWORD', 'REDIS_PASSWORD', 'MAIL_PASSWORD', 'PUSHER_APP_KEY', 'PUSHER_APP_SECRET', ), INPUT_POST => array( 'password', ) ) ); //傳遞信息 `\Fuko\Masked\Protect::protect()` //將隱藏列入黑名單的輸入 \Fuko\Masked\Protect::protect($_POST);
查看自述文件以獲取更多示例,包括自定義屏蔽規(guī)則。您可以在fuko-php/masked 上了解有關此軟件包的更多信息,獲取完整的安裝說明以及在GitHub上查看源代碼。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
PHP執(zhí)行l(wèi)inux命令常用函數(shù)匯總
一般情況下,很少會用php去執(zhí)行l(wèi)inux命令,不過特殊情況下,你也許會用到這些函數(shù)。以前我知道有二個函數(shù)可以執(zhí)行l(wèi)inux命令,一個是exec,一個是shell_exec,通過本文給大家介紹PHP執(zhí)行l(wèi)inux命令常用函數(shù)匯總,需要的朋友參考下2016-02-02ThinkPHP6通過Ucenter實現(xiàn)注冊登錄的示例代碼
這篇文章主要介紹了ThinkPHP6通過Ucenter實現(xiàn)注冊登錄的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-01-01在Thinkphp中使用ajax實現(xiàn)無刷新分頁的方法
這篇文章主要介紹了在Thinkphp中使用ajax實現(xiàn)無刷新分頁的方法的相關資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下2016-10-10