Niestety zdarza się czasem, że osoby dla których wykonujemy stronę, są nieuczciwe i nie mają zamiaru nam zapłacić. Zdarza się to zazwyczaj po tym, jak wyślemy już stronę na serwer.
Jeżeli nie posiadamy wówczas spisanej umowy, nie mamy możliwości odzyskać wynagrodzenia, a sprawa sądowa może się ciągnąć bardzo długo. Może się zdarzyć również, że ktoś będzie próbował ściągnąć naszą pracę i umieścić jako swoją. Dlatego w artykule tym zajmiemy się metodami, dzięki którym może uda się nam uniknąć takich przypadków.
Najprostszym sposobem zabezpieczenia się przed nieuczciwym klientem jest zablokowanie strony, jeśli upłynie określony czas:
my_date = new Date(); dzien = my_date.getDate(); miesiac = my_date.getMonth()+1; rok = my_date.getFullYear(); trace(“dzien: “+dzien); trace(“miesiac: “+miesiac); trace(“rok: “+rok); if ((dzien>26) and (miesiac>3) and (rok>2004)) { trace(“Data została przekroczona.”); } else { trace(“Data nie została przekroczona.”); } |
Skrypt ten pobiera dane z zegara systemowego na komputerze użytkownika i zapisuje odpowiednie wartości w zmiennych “dzien”, “miesiac”, “rok”. Jeżeli aktualna data jest większa niż 26 marca 2004r. wówczas zostanie wyświetlona informacja o przekroczeniu daty. Jak można się domyśleć funkcja my_date.getDate(); zwraca numer dnia w miesiącu (od 0 do 31), funkcja my_date.getMonth(); zwraca numer miesiąca (0-styczeń, 1-luty,… dlatego do miesiąca dodajemy 1), natomiast funkcja my_date.getFullYear(); zwraca rok (w postaci czterocyfrowej, np. 2004).
Na przykładzie kolejnego skryptu zobaczymy jak można się zabezpieczyć przed ściąganiem naszych plików i udostępnianiem jako swoje.
if (klip._url == “http://serwer.pl/plik.swf”) { trace(“Serwer jest ok.”); } else { trace(“Nie ten serwer.”); } |
Ten prosty skrypt, na podstawie właściwości klipu filmowego sprawdza domenę, na której jest on umieszczony. Jeżeli domena nie będzie się zgadzała, możemy spowodować niewyświetlenie się filmu. Oczywiście nie zabezpieczy to naszego klipu przed wszystkimi, jednak bez odpowiednich narzędzi większość użytkowników nie będzie w stanie go skopiować.