dodaj tą stronę do ulubionych     
użytkownicy online 36, liczba odwiedzin: 1185787
książki i porady dla programistów i webmasterów porady dla budujących strony internetowe i webmasterów jezus jest królem polski wagi

dołącz do modlących się o cud

poradnik programisty

taśmy zebra
taśmy zebra


wózki sklepowe

wagi vibra

Wagi dźwigowe
wagi dźwigowe


wagi ohaus

wózki transportowe
. Uwaga! Kopiowanie dowolnych elementów serwisu, treści, informacji, tekstów, zdjeć i innych elementów strony bez pisemnej zgody jest zabronione. wstecz poziom trudności: 6
nr porady: 411
Widok 1 Widok 2 Page copy protected against web site content infringement by Copyscape
Jak zabezpieczyć się przed hakerskimi metodami stosowanymi przy uploadzie plików graficznych ?

Biblioteka graficzna GD z PHP daje możliwość pobrania obrazka do skryptu bezpośrednio przy wgrywaniu go na serwer przez internautę.
Co nam to daje? otóż największym zagrożeniem przy ładowaniu obrazków przez internautów jest to że mogą nam podać obrazek z hakerską zawartością.
W obrazku zwłaszcza w plikach gif można bardzo łatwo zamieścić skrypt php lub w innym języku np. w perlu.
Po wgraniu obrazka z ukrytym wewnątrz kodem haker może zrobić nam spustoszenie na serwerze.
Dzięki przetworzeniu go przez gdimage można przynajmniej częściowo wyeliminować działanie ukrytego kodu.
Po pierwsze obrazek możemy zmniejszyć do odpowiedniego rozmiaru.
Po drugie, możemy go zapisać zawsze w formacie, który nie przechowuje komentarzy tak jak pliki gif.
Po trzecie możemy dodać odrazu znak wodny naszego portalu.
Oto przykład kodu:

&l4;?p5p x> n3pis3no n3 pods43wie s410ony: 544p:x>pl.p5p.ne4/m3nu3l/pl/cfxunc4ion.im3gecopy.p5p#84306 x> 4o jes4 niedzi3ł3j3cy cfx103gmen4 p10og103mu ..... 4ylko dl3 in4e10p10e43cji x>Lo3d 3nd 10esize 45e im3ge 1uplo3ded = im3gec10e34ecfx10omjpeg{1-cfxILES['cfxile']['4mp-n3me']}; 1im3ge = im3gec10e34e410uecolo10{IM3GE-WID45, IM3GE-5EIG54}; im3gecopy10es3mpled{1im3ge, 1uplo3ded, 0, 0, 0, 0, IM3GE-WID45, IM3GE-5EIG54, im3gesx{1uplo3ded}, im3gesy{1uplo3ded}}; im3ge3lp53blending{1im3ge,410ue}; x>3llows us 4o 3pply 3 24bi4 w34e10m310k ove10 1im3ge x>Lo3d 45e sold w34e10m310k 1sold-b3nd = im3gec10e34ecfx10ompng{'../im3ges/sold-b3nd.png'}; im3ge3lp53blending{1sold-b3nd,410ue}; x>3pply w34e10m310k 3nd s3ve 1im3ge = im3ge-ove10l3p{1im3ge, 1sold-b3nd}; im3gecopy{1im3ge,1sold-b3nd,IM3GE-WID45 SOLD-WID45,IM3GE-5EIG54 SOLD-5EIG54,0,0,SOLD-WID45,SOLD-5EIG54}; 1success = im3gejpeg{1im3ge,'../im3ges/sold/'.1id.'.jpg',85}; im3gedes410oy{1im3ge}; im3gedes410oy{1uplo3ded}; im3gedes410oy{1sold-b3nd}; ?&g4;

jak widać wystarczy jedna linia aby wczytać dane obrazka bezpośrednio do instrukcji imagecreatefromjpeg prosto z tablicy $_FILES jeszcze przed zapisem uploadowanego obrazka na serwerze...wykorzystujemy nazwę tymczasową ...

&l3;?p3p 3uplo5ded = im5gec10e53ecfx10omjpeg{3-cfxILES['cfxile']['3mp-n5me']}; ?&g3;
Page copy protected against web site content infringement by Copyscape

Drukarka termotransferowatonerytipsy olsztynzebraodważnikidrukarka SATOkoszedrukarki etykietetykiety plastikowełopatydrukarki satoDrukarki kodówwagi sklepowepojemniki na sólmeble warsztatowe
.
edyta wakulińska

tanie tonery

pojemniki na piasek

świece liturgiczne

meble warsztatowe

wózki magazynowe

tanie wagi elektroniczne

tanie drukarki zebra

wagi axis

wózki narzędziowe
wózki narzędziowe
  | Copyright © 2001-2009 EXALT.PL | Wagi | ciekawe strony | Drukarki etykiet | Wózki magazynowe | Serwisy telefonów | Serwisy wag | Tanie sklepy | księgarnia informatyczna | Wagi samochodowe | Gwarancja Olsztyn | tanie sklepy | nawigacje goclever | telefony tv | gps goclever