![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 14 Dołączył: 3.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Czy istnieje jakas mozliwosc zeby uzytkownik po wejsciu na dana strone nie byl w stanie odczytac kodu zrodlowego tejze strony? Zalezy mi zeby zaden z moich uzytkownikow nie byl w stanie skopiowac stylu ktory stworzylem. Moze istnieje jakis inny sposob zeby zabezpieczyc sie przed skopiowaniem? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
OK, OK, OK widze ze nie ma na was bata masterzy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Macie świętą rację - przeglądarka musi dostać kod CSS, żeby zrenderować stronkę. Skoro go dostaje - można go przechwycić. Ale to podejście które zaprezentowałem, umożliwia wprowadzenie większych utrudnień. Plik CSS przed przekazaniem do właściwej strony jest parsowany. A funkcja parsująca może np.: - usunąć wszystkie komentarze - przy większym projekcie bardzo istotny element, - usunąć wszystkie zbędne białe znaki, albo odwrotnie powstawiać losowe tabulatory spacje i zmiany linii - efekt - lekki chaos na ekranie... - usunąć style nie używane w tej konkretnej stronie większego projektu,co zmusza do przejrzenia wszystkich podstron serwisu, żeby mieć pewność, że nie pomięto którejś definicji... Jednym słowem, żeby odtworzyć CSS dużej aplikacji składający się z definicji kilkuset stylów, trzeba wtedy się nieźle namęczyć. To jest zabezpieczenie przed lamerami, którzy znają jedynie kombinację - pokaż źródło, skopiuj url, wklej do przeglądarki i zapisz jako... To jest zabezpieczenie przed skryptami/robotami automatycznie ściągającymi cały serwis na localhost. A developer dalej ma na serwie jeden duży plik CSS dla całego projektu, ładnie sformatowany i skomentowany. Pozdrawiam wszystkich. Ten post edytował nevt 4.10.2007, 20:16:23 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 09:54 |