Gibt es eine Möglichkeit, meinen Code nach der Bereitstellung auf meinem Linux-Server zu verschlüsseln oder zu umschließen? Ich weiß, dass Zend eine Art Verschlüsselung macht, oder? Nutzen das die Leute? Ist das überhaupt möglich? Wie gehe ich vor, um meinen Code online sicher zu halten?
Sie haben recht, Sie können Zend Encoder , Ion Cube oder etwas wie Source Guardian , um Ihren Quellcode zu verschlüsseln.
Es ist nicht wirklich notwendig, es sei denn, Sie geben Ihren Code weg und wollen nicht, dass die Leute ihn stehlen.
Was ist mit Ihrem Server, von dem Sie glauben, dass er unsicher ist?
Wenn das Dateisystem auf Ihrem Server kompromittiert wurde, ist alles bereits verloren. Das Beste, was Sie tun können, ist die Einschränkung von Ordnern, die vom Benutzer des Webservers beschreibbar sind.
Behalten Sie den Anwendungscode auch außerhalb von DOCUMENT_ROOT
. Öffentlich verfügbar sollte nur die Datei sein, die dem Benutzer tatsächlich angezeigt werden soll oder die keine sensiblen Informationen anzeigen würde: wie eine index.php-Datei, die include ../app/bootstrap.php
enthält.
Sie könnten Zend Guard verwenden, aber dies würde den Besitzer des Codes beeinflussen. Du wirst vielleicht nicht immer derjenige sein, der es pflegt.
Tags und Links php security deployment