Mengesahkan Identiti Pengguna PHP: Menentukan Sama ada PHP Berjalan sebagai "Tiada Siapa" atau Alias Lain
Mengenal pasti pengguna pelaksanaan PHP adalah penting untuk menyelesaikan masalah dan mengeraskan permohonan anda. Satu nama pengguna biasa yang perlu diberi perhatian ialah "tiada sesiapa." Soalan ini meneroka kaedah untuk mengesan sama ada PHP berjalan sebagai "tiada sesiapa" dan alias berpotensinya.
Perintah Exec untuk Mendapatkan Pengguna Semasa
Coretan kod PHP berikut memanfaatkan exec() berfungsi untuk melaksanakan arahan whoami, mengembalikan nama pengguna semasa PHP sedang dijalankan sebagai:
<?php echo exec('whoami'); ?>
Ini akan mengeluarkan pengguna semasa yang melaksanakan skrip PHP. Jika output ialah "tiada sesiapa", maka PHP sememangnya berjalan di bawah pengguna "tiada sesiapa".
Aliansi Berpotensi Lain untuk "Nobody"
Manakala "nobody" adalah alias biasa untuk pengguna tanpa nama, alias berpotensi lain termasuk:
Alyas sebenar yang digunakan berbeza-beza berdasarkan konfigurasi sistem.
Pertimbangan Tambahan
Adalah penting untuk ambil perhatian bahawa pengesanan pengguna semasa hanyalah satu aspek keselamatan. Mengkonfigurasi kebenaran fail, akses direktori dan langkah keselamatan lain dengan betul adalah penting untuk menghalang akses tanpa kebenaran dan mengekalkan integriti aplikasi.
Atas ialah kandungan terperinci Adakah Skrip PHP Saya Berjalan sebagai 'Tiada Siapa' atau Alias Serupa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!