Ich hatte kürzlich eine negative Erfahrung, bei der der Kunde von der Rechnung befreit wurde, aber mein Mittelsmann hat bereits unsere Software und unser Design auf den Client-Server hochgeladen. Client stellte sich als bekannter Krimineller heraus und änderte natürlich alle möglichen Passwörter des Servers.
Ich kann jedoch weiterhin auf das Admin-Panel des CMS zugreifen. Leider stellt sich heraus, dass meine Software sehr sicher ist. Ich habe versucht, SQL-Injection durchzuführen, den Image-Upload zu fälschen usw. Ich kann jedoch keine eigene Software hacken. Wie auch immer, ich bereite mich darauf vor, diese Person zu verklagen, das ist es nicht das problem .. ich denke gerade, dass es vielleicht eine selbstzerstörungsmethode im backend geben sollte. Wenn ein ähnlicher Fall eintritt, habe ich die Option , die Software zu beenden .
Meine eigene Idee ist es, einige Funktionen in den Kerndateien zu verstecken. Codiere es mit base64, es wäre also nicht offensichtlich. So etwas in der Art:
eval(base64_decode('ZWNobyAnSGVsbG8gd29ybGQhJzs=')); // echo 'Hello world!';
Und im Grunde genommen machen Sie ein kleines Skript, das alle Dateien der Software nimmt, sie sicherheitshalber chmods und sie dann löscht.
In meinen neueren Versionen des CMS gibt es alle Dateimanager, die ich zum leichteren Hacken verwenden könnte . Was aber, wenn der Zugriff auf das Admin-Panel eingeschränkt ist?
Um ganz klar zu sein , dies ist nur für die Software in der Entwicklungsphase gedacht, auf meinem persönlichen Server oder dem Client-Server (letzter Teil ist ethisch bedenklich). Also, wenn mein Client meine Software stehlen sollte. Dies wird nicht in einer Werbung enthalten sein -Software. Um
es noch deutlicher zu machen , wir sprechen über diese seltenen freiberuflichen Jobs. Ich finde es ziemlich logisch, dass Auftragsarbeiten solche Methoden nicht benötigen. Es handelt sich also nur im Entwicklungsmodus um diese Jumprisk-Clients. Wenn das Projekt fertig ist, wäre dies offensichtlich eine sehr, sehr unethische Hintertür , die in Ihrer Software enthalten sein könnte.
- Ethisch ist das eine gute Idee? (Denken Sie daran, dass ich es natürlich entfernen werde, wenn das Projekt zu 100% abgeschlossen und alles bezahlt ist.)
- Musstet ihr jemals eure eigene Software hacken , wegen ähnlicher Probleme mit den Clients?
- Irgendwelche Empfehlungen zu dieser Idee, Code und Methode?
- Was können die möglichen Nachteile oder Auswirkungen von Selbstzerstörungsskripten sein?
Mein Fazit dazu
Ist ein bisschen traurig, dass alle Antworten auf die vertraglich vereinbarten Fälle gerichtet waren. Es war wirklich meine Schuld, dass ich es in meiner Frage nicht klarer formuliert habe. Ich dachte nur, dass es ziemlich klar ist, dass der Kill-Switch keinen Sinn hat, wenn Sie durch den Vertrag geschützt sind.
Wenn Sie jedoch eine Vertragsarbeit ausführen, sollte dies im Vertrag vermerkt sein - dies macht es auch innerhalb des Servers des Kunden legal. Kill-Switches in meinem persönlichen Server zu haben, ist jedoch wirklich eine Sache für niemanden (das wollte ich wirklich wissen.)
Ich habe beschlossen, das Kill-Switch-Skript für mein CMS zu erstellen. Hauptsächlich, weil es eine interessante Herausforderung zu sein scheint. Aber auch, dass ich dies für meine nicht vertraglich vereinbarten Arbeiten verwenden könnte, bei denen der Kunde ein Freund eines Freundes eines Freundes ist. Ich werde dies wahrscheinlich nicht auf dem Client-Server verwenden, aber für die Fälle, bei denen der Kunde oder einige Zwischenhändler haben Zugriff auf meinen Server. Und meine Software wird gestohlen oder "ohne mein Wissen verschoben", dann werde ich nicht bezahlt und sie kürzen den Zugriff auf die Software.
Ich habe hier eine Menge Themen durchgelesen, in denen empfohlen wird, eine Warnung zu senden und die Seite dann zu schließen. Nun, ich habe ein Problem darin gesehen, als ob ich es mit einer Person zu tun habe, die es einfach an eine andere Stelle kopiert (vielleicht umbenannt und verkauft) und mir mitteilt, dass es abgeschafft wurde. Außerdem würde ich die Site nicht "ausschalten", sondern löschen. Ich vermute jedoch, dass es immer noch illegal ist, auf meinen Client-Server zuzugreifen und ihn zu löschen. Oder greifen Sie zumindest über das Backend und nicht über FTP darauf zu. Dafür danke ich Ihnen allen, die geantwortet haben.