Newsgroup: it.comp.lang.javascript
Titolo: Qui vi voglio...

...proprio su questo problema:
Mi trovo ad interagire con un programma server-side ad accesso sequenziale e
devo riuscire a fregarlo con javascript. Non è hackeraggio, è per lavoro.
Devo fare un controllo su un dato inserito senza però in alcun modo cambiare
pagina o modificare la pagina caricata.
Dato che la quantità di dati da controllare è superiore al migliaio di
codici di sette cifre,
ho pensato (e qui arriva il bello):
se riesco in qualche modo a caricare un file .js contenente un array di n
elementi (dati utilizzati per il controllo) per farlo interagire con la
pagina "intoccabile" sono a posto! ma come faccio senza riscrivere la
pagina?
Nella pagina caricata ci sono dei campi passati dal programma server-side
che li riconosce se non vengono riscritti!!!
Ciao e Grazie!

 che li riconosce se non vengono riscritti!!!
Ho capito la meta' di quel che hai detto, ma sostanzialmente, se devi
"interagire" con una pagina senza modificarla, puoi semplicemente crearti un
frameset composto da un frame. Ovviamente in tale frame andra' la pagina
"intoccabile" mentre la pagina che contiene il frameset avra' tutto il
codice jscript relativo al controllo dei dati.
La pagina in se' non sara' modificata (di fatto , potrebbe anche essere in
un'altro server), pero' diventera' accessibile tramite javascript.
P.S.
Se i dati della cosiddetta "pagina intoccabile" vengono posti in controlli
di tipo input (textbox, ad esempio) puoi recuperare i valori sia in NS che
in IE.
Se cosi' non e', lo potrai fare solo con IE tramite la InnerHTML e
InnerText.
Se non sono stato chiaro.. e' perche' non ho afferrato compleamente il
problema, forse. :)
Spiegati in modo piu' dettagliato, e vediamo cosa si puo' fare..

 problema, forse. :)
Non è semplicissimo... si tratta di interagire con un programmino di quelli
che costano una badilata di milioni che interfaccia le macchine AIX con i pc
via web...
...si fa il restyling delle maschere in html e si rende tutto più
user-friendly con javascript.
il problema:
quando si logga un agente, e deve controllare lo stato dei suoi clienti, se
per caso vuole curiosare tra i clienti di un altro agente, glielo si deve
vietare. Questo implica un controllo sui clienti riferiti all'agente. Dato
che ci sono circa 30 agenti ciascuno con mediamente 500 clienti... devo
caricare i dati solo per l'agente loggato.
Potrei risolvere il tutto inserendo un nuovo frame e utilizzarlo solo per
questo controllo, come hai detto tu, se non ci sono altre alternative...
Ciao
Davide

 pagina o modificare la pagina caricata.
La pagina la generi tu o fa parte di un altro server? 
-- 
Ciao, Riccardo
------------------------------------------------------------------------
WebMaster: ----> 
http://www.jsdir.com
 <---- (aka 
http://www.jspoint.it
)
------------------------------------------------------------------------
Need a JavaScript password?
http://www.jspoint.it/staffscripts/script021/PazzWordProva/ingresso.html
------------------------------------------------------------------------
"Any sufficientely advanced technology is indistinguishable from magic"
                      Arthur Charles Clarke
------------------------------------------------------------------------

 caricare i dati solo per l'agente loggato.
Scusa se la domanda è banale, ma quando un agente si logga non lo fa con firma 
e password? E dunque il programma da una badilata di milioni gli consente 
impunemente di ficcare il naso in tutto il database?


 La pagina la generi tu o fa parte di un altro server?
La pagina viene generata dall'applicativo server-side che risiede sul *mio*
server.

 impunemente di ficcare il naso in tutto il database?
il programma semplicemente interfaccia AIX con PC windows. Essendo
un'interfaccia interpreta delle maschere di un applicativo proveniente dalla
macchina AIX. Ma l'applicativo non fa il controllo sui permessi di
visualizzazione agente-clienti, quindi devo farglielo io con javascript,
nella maniera piů funzionale possibile.

 nella maniera piů funzionale possibile.
Non so cosa sia AIX (mea culpa) ma credo di aver capito che il tuo programma 
praticamente mette l'utente "davanti al monitor e alla tastiera del server".
La vedo difficile in JavaScript. Per la sua caratteristica di essere open-
source non ti permette di nascondere alcuna variabile o alcun parametro.
Dicevi nel mex che il programma passa dei dati che devono essere ritornati per 
validare l'utente. Mi vengono in mente due cose per fare un controllo 
incrociato.
1.- hai pensato ad usare un cookie?
2.- dai un'occhiata allo script della "PaZZword" negli StaffScript di JsDir. 
L'algoritmo usato li č forte ma non impossibile da superare. Se l'idea (ripeto 
l'idea **NON** l'algoritmo) che c'č dentro pensi che possa servire, scrivimi in 
mail. Ho un altro algoritmo per password sempre in JavaScript con il quale due 
persone molto note qui nel NG (e che non nomino) si stanno confrontando (se non 
hanno rinunciato :-) da mesi e che non troverai in rete perché non l'ho mai 
distributo gratuitamente.
Spero di esserti d'aiuto.


 Spero di esserti d'aiuto.
Come sempre! E' un onore essere aiutato da un GURU!! :-)
(nulla da togliere a ZERO e ATIPOWER o *altri*)
Ciao!
Davide
www.evotec.it
 (per ora solo per IE)

 
www.evotec.it
 (per ora solo per IE)
Argh, male! :)
.. Ma d'altronde, mi ricordo che anche Daniele (Neo) inizio' cosi', e
adesso... :)

 (nulla da togliere a ZERO e ATIPOWER o *altri*)
C'č chi č di gran lunga piů bravo e preparato di me.


 sapevo di lasciarti in buone mani. ;)
Sigh... sniff... sob....
... sono commosso.................   ;-)


 ... sono commosso.................   ;-)
Su, dai, non fare cosi'... ;)))