使用 PHP Masked Package 屏蔽敏感數(shù)據(jù)的實(shí)現(xiàn)方法
Fuko Masked 是 Kaloyan Tsvetkov 的一個(gè)小型PHP庫(kù),用于通過(guò)用編輯后的元素替換列入黑名單的元素來(lái)屏蔽敏感數(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ù)上述調(diào)用,列入黑名單的值和輸入將被屏蔽。自述文件的另一個(gè)例子是調(diào)試黑名單,類似于 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 上了解有關(guān)此軟件包的更多信息,獲取完整的安裝說(shuō)明以及在GitHub上查看源代碼。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
PHP執(zhí)行l(wèi)inux命令常用函數(shù)匯總
一般情況下,很少會(huì)用php去執(zhí)行l(wèi)inux命令,不過(guò)特殊情況下,你也許會(huì)用到這些函數(shù)。以前我知道有二個(gè)函數(shù)可以執(zhí)行l(wèi)inux命令,一個(gè)是exec,一個(gè)是shell_exec,通過(guò)本文給大家介紹PHP執(zhí)行l(wèi)inux命令常用函數(shù)匯總,需要的朋友參考下2016-02-02PHP產(chǎn)生不重復(fù)隨機(jī)數(shù)的5個(gè)方法總結(jié)
這篇文章主要介紹了PHP產(chǎn)生不重復(fù)隨機(jī)數(shù)的5個(gè)方法總結(jié),PHP隨機(jī)數(shù)經(jīng)常在項(xiàng)目中使用,本文總結(jié)了網(wǎng)絡(luò)上的和自己項(xiàng)目中用到的隨機(jī)數(shù)生成方法,需要的朋友可以參考下2014-11-11ThinkPHP6通過(guò)Ucenter實(shí)現(xiàn)注冊(cè)登錄的示例代碼
這篇文章主要介紹了ThinkPHP6通過(guò)Ucenter實(shí)現(xiàn)注冊(cè)登錄的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01在Thinkphp中使用ajax實(shí)現(xiàn)無(wú)刷新分頁(yè)的方法
這篇文章主要介紹了在Thinkphp中使用ajax實(shí)現(xiàn)無(wú)刷新分頁(yè)的方法的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下2016-10-10