version 4.1.0

เพิ่มความปลอดภัยให้กับไฟล์ Config สำหรับเว็บ

  อังคารที่ 27 มกราคม พ.ศ. 2558 เวลา 08:57:36 น.      1,765 ครั้ง


เพิ่มความปลอดภัยให้กับไฟล์ Config สำหรับเว็บ

คำสั่งในไฟล์ config.php เดิม

 return new \Phalcon\Config(array(
    'database' => array(
        'adapter'     => 'Mysql',
        'host'        => 'localhost',
        'username'    => 'root',
        'password'    => '',
        'dbname'      => 'test',
        'charset'     => 'utf8',
    ),
    'application' => array(
        'controllersDir' => __DIR__ . '/../../app/controllers/',
        'modelsDir'      => __DIR__ . '/../../app/models/',
        'viewsDir'       => __DIR__ . '/../../app/views/',
        'pluginsDir'     => __DIR__ . '/../../app/plugins/',
        'libraryDir'     => __DIR__ . '/../../app/library/',
        'cacheDir'       => __DIR__ . '/../../app/cache/',
        'baseUri'        => '/phalcon_tutorial/',
    )
));

คำสั่งในไฟล์ config.ini ใหม่

 [database]
adapter             =   Mysql
host                =   localhost
username            =   root
password            =   
dbname              =   test
charset             =   utf8
 
[application]
controllersDir      =   ../app/controllers/
modelsDir           =   ../app/models/
viewsDir            =   ../app/views/
pluginsDir          =   ../app/plugins/
libraryDir          =   ../app/library/
cacheDir            =   ../app/cache/
baseUri             =   /phalcon_tutorial/

คำสั่งเรียกใช้งานไฟล์ Config.ini

 // แบบเดิม
$config = include __DIR__ . "/../app/config/config.php";
$config->database->adapter;    // Mysql
$config->database->host;       // localhost
$config->database->db;         // testdb

// แบบใหม่ 
$config = new \Phalcon\Config\Adapter\Ini(__DIR__ . "/../app/config/config.ini");
$config->database->adapter;    // Mysql
$config->database->host;       // localhost
$config->database->db;         // testdb

เข้าไปแก้ไขคำสั่ง ภายในไฟล์ index.php ในไดเรคทอรี่ [skeleton]\public\index.php

สั่งเกตการนำไปใช้งานนะครับไม่แตกต่างกันเลย แต่ถ้าเราปรับแล้ว จะช่วยเพิ่มความปลอดภัยให้กับเว็บไซต์เราได้เยอะเลยทีเดียว ลองนำไปปรับใช้กับเว็บไซต์กันได้เลยนะครับ




นักแปล / นักเขียน / เรียบเรียง

author

เอกบิณ ใจแก้วมา (แม็ก)

"โปรแกรมเมอร์ตัวเล็ก ๆ" สะสมประสบการณ์ด้านการพัฒนาซอฟแวร์มามากกว่า 11 ปี
# ติดตามผลงานได้ที่ | พบกับเราที่ Google+ | Facebook






Comment