[Frage] Interesse an Css Protection

10/04/2013 18:53 xCPx#1
Hey.
Da im Metin2 Bereich relativ viele Homepages gerippt werden, hab ich heute im geschäft mal ne kleine "Protection" für css und javascript dateien geschrieben.
Diese unterbindet zb HTTrack oder den aufruf der css / javascript datei.

Wäre für sowas Interesse vorhanden?
Oder eher nicht?
Denn wenn Interesse vorhanden wäre, würde ich das ganze noch auf Bilder ausweiten.
10/04/2013 19:39 Yoshii™#2
Kann niemals ganz verhindert werden.
Wurde schon in sovielen CSS/PHP/HTML foren drüber gesprochen und versucht lösungswege zu finden aber Fakt ist und bleibt du wirst deinen CSS code oder auch bilder niemals schützen können ;o.

Wenn du es dennoch geschaft haben solltest, würde ich mal gern ne Test website sehen, wo man keinen zugriff mehr auf die css datei kriegt.

Gruß
10/04/2013 19:51 #SoNiice#3
Vergeudete Zeit, wer einen Style rippen will, der schafft das auch.
10/04/2013 20:37 xCPx#4
Quote:
Originally Posted by Yoshii™ View Post
Kann niemals ganz verhindert werden.
Wurde schon in sovielen CSS/PHP/HTML foren drüber gesprochen und versucht lösungswege zu finden aber Fakt ist und bleibt du wirst deinen CSS code oder auch bilder niemals schützen können ;o.

Wenn du es dennoch geschaft haben solltest, würde ich mal gern ne Test website sehen, wo man keinen zugriff mehr auf die css datei kriegt.

Gruß
Es ist mit ner Kombination aus .htaccess php und Javascript möglich (bzw Ajax).
jedoch ist die seite dann nutzlos wenn jemand kein javascript aktiviert hat.
Er sieht dann weder Bilder noch css etc.

Kannst mich ja mal in skype adden, dann erklär ich dir, wie es möglich ist.
Bin nur jetzt dann erstmal auf nem 18er von ner Freundin, könnte also n weilchen dauern, bis ich annehm.
10/04/2013 21:00 Yoshii™#5
Quote:
Originally Posted by xCPx View Post
Es ist mit ner Kombination aus .htaccess php und Javascript möglich (bzw Ajax).
jedoch ist die seite dann nutzlos wenn jemand kein javascript aktiviert hat.
Er sieht dann weder Bilder noch css etc.

Kannst mich ja mal in skype adden, dann erklär ich dir, wie es möglich ist.
Bin nur jetzt dann erstmal auf nem 18er von ner Freundin, könnte also n weilchen dauern, bis ich annehm.
Und genau das ist es was keine Seite der welt macht,
eine auf Javascript bassierende Website.

Aber die lösung an sich ist ein anfang.
10/04/2013 21:55 Coniesan#6
Sry, aber das is nich möglich....
Javascript und CSS sind beides Client basiert -> Der Client muss es vollständig lesen und entschlüsseln können
Benutzt man z.B. GoogleChrome drückt man nach oder wärend dem Laden einfach F12 und schwups bekommt man alle Scripte, die gecached wurden (auch wenn man sie im Direkten Aufruf über einen dl nicht einsehen kann)
Dies ist leider so, und wird von Browser Version zu Browser Version immer einfacher (dafür braucht man nicht mal mehr nen externes Programm!)
10/05/2013 00:15 Yoshii™#7
Quote:
Originally Posted by Coniesan View Post
Sry, aber das is nich möglich....
Javascript und CSS sind beides Client basiert -> Der Client muss es vollständig lesen und entschlüsseln können
Benutzt man z.B. GoogleChrome drückt man nach oder wärend dem Laden einfach F12 und schwups bekommt man alle Scripte, die gecached wurden (auch wenn man sie im Direkten Aufruf über einen dl nicht einsehen kann)
Dies ist leider so, und wird von Browser Version zu Browser Version immer einfacher (dafür braucht man nicht mal mehr nen externes Programm!)
Meine Idee dazu wäre, php ähnlich mit if else.
Da aber PHP beim "klauen des scripts/css" nicht mitgenommen wird (Client -> Anfrage auf Website -> Server ließt PHP aus -> Sendet verarbeitetes PHP Script an Client) (Coniesan dir muss ich das wohl nicht erklären :3)
Also zurück zur Idee
das man einen weg findet sobald jemand den CSS Code und index übernimmt, und auf seinen webspace packt, beim aufruf der seite das script gestartet wird, nach einer bestimmten datei sucht, wenn diese nicht vorhanden bindet er die CSS datei nicht ein, bzw zerstört diese.

Wie gesagt meine idee war bis jz noch nicht umsetzbar, aber es wird weiterhin nach einem weg gesucht.
Außerdem müsste diese abfrage gut versteckt sein und dürfte nicht auf PHP basieren.

Da meistens ahnungslose "Kiddys" mit rechtsklick -> Quelltext/Quellcode anzeigen Copy&'Paste arbeiten, wäre dies ein schutz gegen 0815 Server ;o, allerdings auch kein entgültiger schutz.

Und mit Javascript will ich nicht anfangen den code zu "schützen" da es viele haben aber immer noch kein Standart ist...

Ne andere idee um gegen ahnungslose Kiddys zu schützen ist evtl. die CSS datei via PHP zu includen...

Greez ;o

PS: Im index evtl. IP Tracker einbauen ^.^? Wo man dann ne mail erhält auf welcher website der index sonst noch aufgerufen wird, ist kein schutz, aber man wüsste wers geklaut hat x)
10/05/2013 00:57 Coniesan#8
Naja sowas kann nicht funktionieren!
Wie willst du mit php Bilder aufrufen, ohne dass diese in irgend einer Weise an den Client gesendet werden?
Beim Kopieren werden auch keine Abfragen mit kopiert...! Wenn man das Ganze in javascript macht, aktiviert man no script, oder sucht sich die ip/url, und kommentiert das einfach aus...
Es ist schlichtweg unmöglich!
10/05/2013 01:44 xCPx#9
Quote:
Originally Posted by Coniesan View Post
Naja sowas kann nicht funktionieren!
Wie willst du mit php Bilder aufrufen, ohne dass diese in irgend einer Weise an den Client gesendet werden?
Beim Kopieren werden auch keine Abfragen mit kopiert...! Wenn man das Ganze in javascript macht, aktiviert man no script, oder sucht sich die ip/url, und kommentiert das einfach aus...
Es ist schlichtweg unmöglich!
Also ich habs im Moment so:

Egal welcher seitenaufruf läuft bei mir über die index.php (auch alle css etc, ich lasse die über htaccess darüber umleiten).
Die Index.php lädt also alle php png etc dateien.
Aber nur wenn die Session variable dafür auf True steht, was nahc einmaligem laden wieder auf false gesetzt wird.
Da ich prüfen muss, ob die dateien auch wirklich geladen wurden, lass ich die css etc über ajax einbauen (via hashes, die geprüft werden, welche serverside generiert werden und nur für kurze zeit aktuell sind also ca 1 sekunde, da in der zeit der browser die anfrage schon lange verschickt hat).
Danach lass ich die js funktion sich selbst wieder löschen.Ebenso wie bilder großteils als Canvas ausgeben.

ich weiß selbst, dass der weg nicht perfekt ist, aber es erschwert dem potentiellen "klauer" die sache erheblich.

War halt nen kleines projekt, wo mir die idee dazu relativ gut erschien.
10/05/2013 12:58 ɑɀe'#10
Kannst du denn eine Livedemo zur Verfügung stellen?
Würde mir das gerne mal genauer ansehen.

MfG
10/05/2013 13:29 .Kaaarni'#11
Also wenn das möglich ist, wäre es wahrscheinlich sehr nice,
aber ich denke nicht, dass es so leicht möglich ist komplett
eine Protection zu machen,die auch etwas bringt.
Evtl. wird es etwas schwerer für die Leute, oder die
Noobs kriegen es nicht hin oderso
aber unmöglich wahrscheinlich nicht.