درحال بارگذاری

پوشاندن اطلاعات حساس و مهم با پکیج PHP Masked

تاریخ: پنجشنبه, 28 شهریور 1398

نویسنده: مصطفی دربان حسینی... بازیدها: 384 - نظرات : 0 دسته بندی: برنامه نویسی


امروز قصد داریم یک لایبری (پکیج) مفید PHP را به شما معرفی که کنیم که در عین سادگی بسیار مفید و کاربردی است. Fuko\Masked یک کتابخانه ساده PHP است که توسط کیلویان تسوتکو (Kaloyan Tsvetkov) به منظور پوشاندن و مخفی کردن داده های حساس و مهم توسعه داده شده ،تا با جایگزینی عناصری از یک لیست سیاه با یک مقدار تغییر یافته این کار را انجام دهد.

در آدرس زیر می توانید فایل توضیحات این بسته را مطالعه کنید:

https://github.com/fuko-php/masked/blob/master/README.md

اما در زیر نیز یک مثال ساده از این پکیج را برای شما آماده کرده ایم:

use Fuko\Masked\Protect;
// hide the value inside the $secret_key var
Protect::hideValue($secret_key);
// hide the value of $_POST['password']
Protect::hideInput('password', INPUT_POST);
$redacted = Protect::protect($_POST);

مطابق با فراخوانی بالا ،مقادیر و ورودی های لیست سیاه پوشانده می شوند. مثالی دیگری که از فایل توضیحات این بسته برای شما آماده کرده ایم یک لیست سیاه دیباگ (debug blacklist) است ،تقریبا مشابه Whoops blacklist در لاراول 5:

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',
        )
    )
);

// Passing info through `\Fuko\Masked\Protect::protect()`
// will mask the blacklisted inputs.
\Fuko\Masked\Protect::protect($_POST);

برای بررسی و دیدن مثال های بیشتر حتما به فایل راهنمای این پکیج مراجعه کنید (که شامل قوانین سفارشی شده برای پوشش دهی ها نیز است). در نهایت شما می توانید اطلاعات بیشتر در رابطه با استفاده ،نصب ،ویو و... در رابطه با این پکیج و یا دریافت سورس کد آن به آدرس گیت هاب آن مراجعه کنید.

https://github.com/fuko-php/masked

نظر شما چیست؟ شما می توانید نظرات ،پیشنهادات و اطلاعات خود را در رابطه با این مطلب و موضوعات مربوط از طریق قسمت نظرات با ما و سایر بازدیدکنندگان در میان بگذارید.


نویسنده: مصطفی دربان حسینی... بازیدها: 384 - نظرات : 0 دسته بندی: برنامه نویسی

جستجو
کلاس برتر
ارائه دهنده بهترین و به روز ترین ویدیو های و مقالات آموزشی و همچنین مقالات مختلف در رابطه با تکنولوژی ،معماری ،مدیریت و سایر رشته های کاربردی.ما برای شما بهترین ها را میخواهیم.

سایر خدمات مجموعهخدمات زیر تحت مدیریت برد تخصصی ارائه می شود.
طراحی وب سایت
راه اندازی و پشتیبانی شبکه
هوشمند سازی منازل
افزایش کارایی نیرو انسانی
تعمیرات دستگاه های الکترونیکی
طراحی داخلی
تبلیغات فضای مجازی
برنامه نویسی