$filename = $_GET['file']; $content = file_get_contents("/var/www/files/" . $filename); echo $content;
PHP
Erzählen Sie mir von Ihrer Berufserfahrung, Ihrem Technologie-Stack und Ihren Projekten
class Cache { private static $data = []; public function set($key, $value) { self::$data[$key] = $value; } public function get($key) { return self::$data[$key] ?? null; } } $cacheA = new Cache(); $cacheA->set('user', 'Alice'); $cacheB = new Cache(); echo $cacheB->get('user'); // ?
Was zeigt dieser Code mit Verwendung des Caches in Laravel an? (Frage zu zwei verschiedenen Cache-Instanzen)
Finden Sie eine Schwachstelle im Code, der Daten aus dem GET-Parameter liest
Wie werden in Laravel Fassaden so implementiert, dass sie wie statische Aufrufe aussehen, aber wie normale Objekte funktionieren?
Wie würdest du die Arbeit und die Speicherung von Sitzungen bei horizontaler Skalierung organisieren?
Wie heißt das Chain-Call-Muster in Laravel (User::where()->orderBy()->get()) und was machen die Methoden darin technisch, damit die Kette funktioniert?
Wie würdest du die Verarbeitung großer Mengen an Aufgaben (Millionen in der Warteschlange) implementieren, ohne die Speicher- und Zeitlimits zu überschreiten?
Finden Sie den Fehler im Code und die Sicherheitslücke (Code mit SQL-Konkatinierung über QueryBuilder)