Limitare script

Discutii legate de AJAX, jQuery, MooTools, Prototype, Dojo, Yahoo! UI Library,script.aculo.us, ExtJS,AngularJS, Backbone.js, Ember.js, KnockoutJS

Moderator: Moderatori

iugin
Average Member
Mesaje: 82
Membru din: Joi Mai 22, 2003 1:30 pm
Localitate: Oradea
Contact:

Limitare script

Mesajde iugin » Vin Mar 17, 2006 11:26 pm

Buna

Poate e o tampenie, poate e chiar banal dar chiar am nevoie de asta si de 2 zile tot sap.

Ehh, am un script AJAX care primeste un XML de la un php si in fctie de ce primeste tiparesc ceva pe ecran. Normal ar zice toata lumea.

Problema mea acuma. Vreau ca acel script sa raspunda doar daca e cerut din "AJAX", nu vreau sa pot introduce la link scriptul blablabla.php?id1=2&id2=3 si sa raspunda

E cam aiurea stiu dar trebe securatiatea asta.
Ultima oară modificat Sâm Mar 18, 2006 1:49 am de către iugin, modificat 1 dată în total.



aurelian
Senior Member
Mesaje: 833
Membru din: Dum Iun 01, 2003 7:54 pm
Localitate: Bucuresti
Contact:

Mesajde aurelian » Vin Mar 17, 2006 11:35 pm


iugin
Average Member
Mesaje: 82
Membru din: Joi Mai 22, 2003 1:30 pm
Localitate: Oradea
Contact:

Mesajde iugin » Sâm Mar 18, 2006 12:34 am

Mersi pt promptitudine.

Nu stiu daca solutia ta e chiar asa buna, caci si daca pun un cod acolo e in sursa javascript care e vizibila.

Deocamdata am blocat afisarea javascriptului care face cererile si parserul de XML. Inca mai vreau sa perfectionez partea asta, apoi vad ce fac cu codul care mi l-ai dat tu

aurelian
Senior Member
Mesaje: 833
Membru din: Dum Iun 01, 2003 7:54 pm
Localitate: Bucuresti
Contact:

Mesajde aurelian » Sâm Mar 18, 2006 9:46 am


carco
Senior Member
Mesaje: 2799
Membru din: Joi Mai 27, 2004 4:36 pm
Localitate: Bucuresti
Contact:

Mesajde carco » Sâm Mar 18, 2006 9:53 am

Ideea e ca serverul nu poate stii daca tu ai copiat din cod requestul si l-ai dat in adresa sau l-ai trimis din cod... Orice header/referer/[ce o mai fi] poate fi falsificat.
Programator cu experienta in Magento/ZF, Typo3/Flow3, Symfony, B2B, CRM, ERP, SMB... vand betoniera

iugin
Average Member
Mesaje: 82
Membru din: Joi Mai 22, 2003 1:30 pm
Localitate: Oradea
Contact:

Mesajde iugin » Sâm Mar 18, 2006 10:35 am


aurelian
Senior Member
Mesaje: 833
Membru din: Dum Iun 01, 2003 7:54 pm
Localitate: Bucuresti
Contact:

Mesajde aurelian » Sâm Mar 18, 2006 10:59 am


iugin
Average Member
Mesaje: 82
Membru din: Joi Mai 22, 2003 1:30 pm
Localitate: Oradea
Contact:

Mesajde iugin » Sâm Mar 18, 2006 11:09 am


Avatar utilizator
black diamond
Senior Member
Mesaje: 298
Membru din: Lun Mai 23, 2005 8:42 pm
Contact:

Mesajde black diamond » Sâm Mar 18, 2006 1:07 pm


iugin
Average Member
Mesaje: 82
Membru din: Joi Mai 22, 2003 1:30 pm
Localitate: Oradea
Contact:

Mesajde iugin » Sâm Mar 18, 2006 1:28 pm

:)

Si daca itzi spun ca in fiecare luna apar noi si ni spideri ce faci??!?!? Stai toata ziua si vezi care e trafic normal si care nu?


Dar asta e o alta discutie nu de AJAX :)

Avatar utilizator
ExcalIbvr
Senior Member
Mesaje: 1105
Membru din: Dum Mai 02, 2004 10:56 pm
Localitate: Oradea
Contact:

Mesajde ExcalIbvr » Vin Apr 28, 2006 12:55 pm

Nu vreau sa dezgrop subiecte rezolvate, dar parca discutia a ramas in aer, un pic.
Solutia oferita de aurelian este foarte buna: trimiti inca un header in request. Daca folosesti prototype, acesta trimite automat header-ul HTTP_X_REQUESTED_WITH cu valoarea XMLHttpRequest. Verifici daca request-ul e AJAX si actionezi in consecinta.

Nu cred ca e nevoie sa interzici accesul la .js-uri. Pentru ce? Ai acolo ceva ce nimeni nu mai stie sa faca? Sau doar sa-ti protejezi script-ul PHP apelat? Daca doar pentru asta, atunci metoda cu extra header e suficienta.

IMHO.




Înapoi la “Librarii Javascript”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 2 vizitatori