Newsgroup: it.comp.lang.visual-basic
Titolo: [OT?] ma convenie.......?

Ciao a tutti,
io programmo in VB da poco e mi č sorto un dubbio parlando con altri pgmtori
(ASP, PHP e Web in genere).
Nei pgm che faccio io (VB) nessuno vede il mio codice e si presume che con
le dovute precauzioni (licenze e simili) non si possa riutilizzare il mio
prodotto, ma chi programma in ASP, PHP e in tutti i linguaggi per Web č il
codice stesso che crea le pagine e non un EXE compilato. Per questo motivo
non vedo la "sicurezza" (intesa come protezione dell'operato) per questo
tipo di programmazione.
Qualcuno sa darmi una spiegazione?
Grazie.
Ciao.
Paolo.

 Paolo.L'utente finale non vede il codice ASP che genera la pagina, ma la
pagina generata dal codice... che è molto diverso.
Le uniche persone che possono vedere il codice sorgente ASP (e simili) sono
il creatore e il gestore del server dove le pagine risiedono, i quali
dovrebbero garantire una buona segretezza dei dati archiviati presso i loro
server...
Ciao
    Sharkman

 server...
Vuol dire che quando registro il sito su un server il provider si impegna a
tenere "segreti" i miei dati?
Grazie per la risposta.
Paolo

 tenere "segreti" i miei dati?
[cut]
   Tecnicamente è così, ma se non vedi nero su bianco non puoi essere
sicuro.
    Comunque un server web può essere "aperto" da qualcuno che può decidere
di fare quello che vuole con le pagine.
    Allo stesso modo un EXE può essere:
        1) decompilato (più o meno facilmente) e quindi si può farci quel
che si vuole avendo il codice sorgente molto simile a quello originale.
        2) si può decodificare il codice macchina (dalla semplice sequenza
di 0 e 1, passando per codice tipo assembly e via dicendo, non è detto che
si debba utilizzare per forza un linguaggio ad alto livello per "aprire un
programma"). Fatto questo si può aggiungere e/o eliminare funzionalità al
programma stesso. Più o meno quello che si fa per crakkare un programma. (ma
fortunatamente penso che pochi lo sppiano fare veramente bene).
        Da questo punto di vista penso che siano più sicure le pagine ASP,
perchè l'EXE stà sul mio PC e quello che ci faccio sopra lo so solo io. Nel
web invece si può monitorare l'IP dell'manipolatore aggiungendo altri tipi
di sucurezze e comunque se si fa una buona rete e si confiura bene un
server, si limita l'intrusione a poche "altre" persone.
Spero di averti chiarito qualche dubbio, ma penso di averti creati più
confusione che altro.
    La parola agli esperti per ordinare la mia lista di pensieri
sconfusionati.
Ciao, Rocco

 ha scritto nel messaggio
news:ac0pk1$pf3$1...@fe1.cs.interbusiness.it...
[piccola nota di merito sul PHP]
sui server web php ci sono anche a disposizione degli encoder ( Zend Encoder
e' uno dei + famosi ) che praticamente criptano anche il sorgente in php
quindi la sicurezza aumenta , cmq non si e' mai sicuri al + del 90% sia
programmando un exe che svilupando una pagina ...

> Qualcuno sa darmi una spiegazione?
beh, se conosci bene VB puoi implementare il codice applicativo in server
COM e "scriptarli" da ASP.
A.
UGIdotNET - 
http://www.ugidotnet.org

CUT
ehm che segreti avrai mai......a meno che tu non sia un genio...oramai tutto
è noto.
Il punto non è questo....altrimenti chi sviluppa in Java e prossimamente in
net si sarebbe già suicidato!
Mi spiego meglio....
se si rivolgono a te per fare un sito web...è perchè non lo sanno
fare!...quindi che te frega del codice....fatti pagare e basta!
Se si rivolgono a te per un gestionale...idem....inserisci una blanda
protezione ..e via!
Quello che tu dai e che un pirata non da sono 2 cose...
A) La fattura...ossia la licenza d'uso che li mette al sicuro dalla finanza
B) L'assistenza
Per essere ancora + chiari....senza difficoltà nella rete trovi tanti
gestionali....ma solo una azienda pazza e malata lo installerebbe...senza
licenza..senza garanzia...senza assistenza!
Il fatto del tuo codice...o è una applicazione di nicchia (niente web
quindi) ma allora i pirati non hanno senso a copiarti codice...e poi anche
col codice in mano sarà difficile capire cosa fa se non hai l'analisi ed
altre cose!
Se è il classico gestionale....beh...visto uno visti tutti!
Non ti andare a bacare le palle...dai insieme alla fattura un foglio dove
autorizzi l'utente a usare il tuo prodotto (o sito web) ma non a fare copie
al di la di quelle di backup (c'è una sentenza che copie "per uso personale"
le puoi fare!)...una licenza d'uso anche al sito web!...mettici 2 o 3
paroloni...diritto d'autore...etc etc...
Ciauz!

 programmando un exe che svilupando una pagina ...
    Sono perfettamente d'accordo.
    L'unico vero modo di salvaguardare il codice è quello di renderlo
incomprensibile.
    E possibilmente con un qualcosa fatto a mano.
    Così si ha un 0.01% in più di possibilità che il cattivone che ci vuole
fragare il codice desista o non sia capace di decodificare.
    Mica siamo tutti geni dell'Hacking ?  ;-)
Ciao, Rocco

 fragare il codice desista o non sia capace di decodificare.
bhe si , up per le protezioni fatte a mano ,dai dai , tanto anche le grandi
marche vengono battute da un semplice pennarello :
 
http://punto-informatico.it/p.asp?i=40153
sto ancora ridendo ....