[FRAGE] Copyright in PHP verstecken

  • Bei Woltlab kann man das Copyright auch einfach umgehen, indem man das copyright Template bearbeitet.

    Was gleichzeitig aber auch verboten ist wenn du keine Branding Free Lizenz hast.

    Ich lese hier nur mit und schreibe ab und zu was zu den Themen rund um Woltlab, PHP, JavaScript, Windows- / Linux Server und Webspaces

  • Ich habe dir mal einen Beispielscode entwickelt, der mit der Sicherheit von vergleichbaren Lizenzsystemen (bspw WBB) mithalten kann.


    PHP
    <?php echo 'Copyright by Trooper[Y]';


    Soll sicherer sein?


    PHP
    <?php echo base64_decode("Q29weXJpZ2h0IGJ5IFRyb29wZXJbWV0="); // base64_encode('Copyright by Trooper[Y]')

    Und nachdem du jetzt gesehen hast, was das für ein Unsinn ist, kannst du ja einfach mal den Rat jeder einzelnen Person hier befolgen und dem normalen Lizenzvorgehen folgen, wozu bei Firmen Lizenzaudits und eine eigene Datenbank an lizenzierten URLs/Seriennummern gehört.

  • Es ist theoretisch möglich, dass man kommerzielle Funktionen in ein PHP Modul auslagert und dieses mit einem Lizenzsystem versieht. Da PHP Module in einer richtigen Programmiersprache (C, C++) programmiert werden und nicht in PHP, würde dieses einen deutlich besseren Schutz bieten als es nur in PHP umzusetzen.


    Bedanke dich bitte, wenn du den Beitrag als hilfreich empfandest!



  • Es ist theoretisch möglich, dass man kommerzielle Funktionen in ein PHP Modul auslagert und dieses mit einem Lizenzsystem versieht. Da PHP Module in einer richtigen Programmiersprache (C, C++) programmiert werden und nicht in PHP, würde dieses einen deutlich besseren Schutz bieten als es nur in PHP umzusetzen.

    Für kleine Projekte aber etwas too much - wie ich finde. Wenn man eine Software wie zum beispiel WoltLab hat, würde dies eher Sinn machen.

  • @OP


    Wenn du sichereren Code haben möchtest könntest du dir mal JavaEE ansehen, dort ist die realisierung sicherlich etwas einfacher.


    Voraussetzung ist dann allerdings ein Tomcat oder Glassfish anstatt ein Apache. Ich würde dir emphelen einen Anwalt aufzusuchen, mit dem du ein Lizenzkonzept entwickelst. (Bevor du etwas vertreibst würde ich so oder so einen Anwalt beauftragen, sonst kann es sehr teuer werden). Jede unautorisierte Verwendung, die du feststellst gibst du dann dem Anwalt weiter, welcher eine Abmahnung und Lizenzkosten in Rechnung stellen kann.


    Sollte es ein Projekt werden, was kein / kaum Profit abwirft würde ich nochmal anders überlegen ob das ganze nötig ist.


    Es kommt leider immer zu kurz aber hast du dich bzgl. Datenschutz geltene Rechte usw. was in Deutschland gilt ausreichend informiert?


    Edit1: Wie sieht es mit Rechte in anderen Ländern aus?

  • Dass war meine frage wie ich es machen werde ich entscheiden weil ich noch viel andere Projekte machen die seit langem warten



    Mit freundlichen Grüßen,
    DarkEvolution

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Java ist ist nicht wirklich sicherer, was den Schutz des Quellcodes betrifft. Dieser kann auch einfach über einen gängigen Decompiler wiederhergestellt werden.

    Was rechtlich gesehen, sofern ich das richtig auf dem Schirm habe, noch einmal ein Stück heftiger ist. Ich bin mir aber nicht sicher aber die .java Class Dateien müsste im .war File im Klartext sein ich bin mir aber nicht sicher.

  • Was rechtlich gesehen, sofern ich das richtig auf dem Schirm habe, noch einmal ein Stück heftiger ist. Ich bin mir aber nicht sicher aber die .java Class Dateien müsste im .war File im Klartext sein ich bin mir aber nicht sicher.

    Ein .war File ist nichts anderes als ein billiges Archiv welches die einzlnen Dateien zusammen hält.


    Einfaches Beispiel:
    Folgender Code

    Java
    public class Main {
        public static void main(String[] args) {
            System.out.println("Hallo Welt!");
        }
    }

    Ergibt

    Code
    Êþº¾   4 "
         <init> ()V Code LineNumberTable LocalVariableTable this LMain; main ([Ljava/lang/String;)V args [Ljava/lang/String; 
    SourceFile 	Main.java      Hallo Welt!    ! Main java/lang/Object java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println (Ljava/lang/String;)V !            	   /     *· ±    
       	    	   7     	² ¶ ±


    Decompiler Ergebnis:

    Java
    import java.io.PrintStream;
    
    
    public class Main { public Main() {} public static void main(String[] args) { System.out.println("Hallo Welt!"); }
    }


    Also bitte bei compilierten Java Quellcode nicht von erhöhter Sicherheit sprechen.

  • Müsste man sich mal genauer informieren.


    PHP wird ja so ausgeliefert wie es entwickelt wurde.
    Ein Archiv würde da schon eher abschrecken.


    Ich bin der Meinung das man seine Energie nicht in die Quelltextsicherung stecken sollte, sondern ein ordentliches Lizenzmodell auf die Beine stellen soll.
    Creator bei Udemy interessiert es bspw. auch nicht ob ein Kurs zurückgegeben wurde und zwischen zeitig gedownloaded wurde. Sie kümmern sich um ihre echten Kunden.