Anda di halaman 1dari 4

Pengenalan dan Instalasi

Kami mengharapkan sambutan hangat untuk buku ini!Tujuan dari bab pertama ini adalah untuk:

Mengetahui posisi produk perangkat lunak ini dalam spektrum web.


Waspada terhadap semua fitur
Menjadi mahir dalam menginstal dan mengkonfigurasi

Memperkenalkan phpMyAdmin
Bagian ini menjelaskan tempat phpMyAdmin dalam konteks PHP / MySQL aplikasi web dan merangkum
fitur-fiturnya.

Aplikasi Web
Web telah terlibat! Dalam beberapa tahun terakhir, Web telah berubah secara dramatis. Dalam masa
pertumbuhan, Web adalah medium yang digunakan terutama untuk konversi dari informasi statis ("Dengar,
homepage saya di Web!"). Sekarang, sebagian besar dari Web membawa informasi yang dinamis dihasilkan
oleh program aplikasi, di mana perusahaan, dan individu, bergantung untuk intranet dan website publik.
Karena keuntungan nyata dari database - aksesibilitas lebih baik dan penataan informasi - kebanyakan
aplikasi web basis data sudah terjalani. Sedangkan ujung depan digunakan biasanya web browser terkenal
(dan cepat dikerahkan), ada sistem basis data di bagian belakang. Program aplikasi menyediakan antarmuka
antara browser dan basis data.
mereka yang tidak beroperasi basis data - website drive, tidak menggunakan media untuk kemampuan
maksimal. juga, mereka bisa tertinggal kompetisi yang telah membuat saklar. Jadi, itu bukan pertanyaan
apakah kita harus mengimplementasikan sebuah situs drive database, melainkan tentang kapan dan
bagaimana menerapkannya.

Otentifikasi dan Keamanan


Saat berikutnya kita mulai phpMyAdmin, kita akan melihat panel login seperti yang ditunjukkan pada
gambar berikut:

Secara default, menampilkan phpMyAdmin (pada panel login) username terakhir yang berhasil login dicapai
untuk server tertentu, seperti yang diambil dari cookie permanen. Jika perilaku ini tidak dapat diterima (jika
kita akan lebih suka bahwa orang lain yang log in dari workstation yang sama tidak harus melihat nama
pengguna sebelumnya), kita dapat mengatur parameter berikut ke FALSE:
$cfg[LoginCookieRecall]

= FALSE;

Sebuah fitur keamanan telah ditambahkan pada phpMyAdmin 2.6.0 - batas waktu validitas dari password
yang dimasukkan. Fitur ini membantu melindungi sesi bekerja. Setelah berhasil login, password kita
disimpan dalam cookie, bersama dengan timer.setiap tindakan dalam me-reset timer phpMyAdmin. Jika kita
tetap tidak aktif untuk sejumlah detik, sebagaimana didefinisikan, kita terputus dan harus login
lagi. Biasanya adalah 1800 detik.

Algoritma blowfish digunakan untuk melindungi username dan password yang


membutuhkan banyak perhitungan. Untuk mencapai kecepatan terbaik, ekstensi
mcrypt PHP dan perpustakaan yang menyertainya harus diinstal pada server web
kami. Jika tidak, phpMyAdmin bergantung pada alogrithm internallycoded, yang
bekerja, tetapi menyebabkan keterlambatan beberapa detik pada hampir setiap
operasi dilakukan dari phpMyAdmin! Hal ini karena informasi username dan
password harus diterjemahkan pada setiap klik mouse untuk bisa terhubung ke
MySQL.

Bagian 2

Otentifikasi Signon
Sejak versi 2.10, tanda pada modus memungkinkan kita untuk menggunakan mandat dari aplikasi lain untuk
otentikasi ke phpMyAdmin. Beberapa aplikasi memiliki mekanisme otentikasi mereka sendiri, jadi convient
untuk dapat menggunakan fakta ini untuk menghindari lain login rumit dalam panel. Dalam rangka untuk
bekerja, aplikasi lain harus menyimpan mandat yang tepat menjadi data sesi PHP yang akan diambil
kemudian oleh phpMyAdmin.
Untuk mengaktifkan mode ini, kita mulai dengan direktif ini:
$cfg[Servers][$i][auth_type] = signon,
Mari kita anggap bahwa aplikasi otentikasi telah menggunakan sesi bernama FirstApp untuk menyimpan
mandat. Kita mengatakan ini untuk phpMyAdmin:
$cfg[Servers][$i] [SignonSession] = http://www.mydomain.com/FirstApp,
Kita harus menjaga pengguna yang akan mencoba untuk mengakses phpMyAdmin sebelum aplikasi lain,
dalam hal ini, phpMyAdmin akan mengarahkan ulang pengguna ke aplikasi otentikasi. ini dilakukan dengan
Bagaimana kredensial toko otentikasi aplikasi dalam format yang phpMyAdmin bisa mengerti? contoh
adalah termasuk sebagai script / tanda pada, php. Dalam script ini, ada bentuk HTML sederhana untuk input
kepercayaan dan logika yang menginisialisasi sesi Thhe - kami akan menggunakan FirstApp sebagai nama
sesi, dan membuat pengguna, sandi, dan informasi host ke dalam sesi ini:
$_SESSION[PMA_single_signon_user] = $_POST[user],
$_SESSION[PMA_single_signon_password] = $_POST[password],
$_SESSION[PMA_single_signon_host] = $_POST[host],
FirstApp dicatat bahwa tidak perlu meminta mandat MySQL untuk pengguna. Ini akan sulit
dikodekan di dalam aplikasi, karena mereka adalah rahasia dari sana adalah korespondensi
dikenal antara kepercayaan dari aplikasi ini dan itu dari MySQL.
Aplikasi otentikasi kemudian menggunakan cara memilih nya - link atau tombol - untuk membiarkan
para pengguna mulai phpMyAdmin.

Anda mungkin juga menyukai