Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
vivo X300 Pro rappresenta un'evoluzione misurata della serie fotografica del produttore cinese, con un sistema di fotocamere migliorato, chipset Dimensity 9500 di ultima generazione e l'arrivo dell'interfaccia OriginOS 6 anche sui modelli internazionali. La scelta di limitare la batteria a 5.440mAh nel mercato europeo, rispetto ai 6.510mAh disponibili altrove, fa storcere un po' il naso
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2 è la nuova handheld PC gaming con processore AMD Ryzen Z2 Extreme (8 core Zen 5/5c, GPU RDNA 3.5 16 CU) e schermo OLED 8,8" 1920x1200 144Hz. È dotata anche di controller rimovibili TrueStrike con joystick Hall effect e una batteria da 74Wh. Rispetto al dispositivo che l'ha preceduta, migliora ergonomia e prestazioni a basse risoluzioni, ma pesa 920g e costa 1.299€ nella configurazione con 32GB RAM/1TB SSD e Z2 Extreme
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
A re:Invent 2025, AWS mostra un’evoluzione profonda della propria strategia: l’IA diventa una piattaforma di servizi sempre più pronta all’uso, con agenti e modelli preconfigurati che accelerano lo sviluppo, mentre il cloud resta la base imprescindibile per governare dati, complessità e lock-in in uno scenario sempre più orientato all’hybrid cloud
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 22-02-2014, 13:03   #1
gepeppe
Senior Member
 
L'Avatar di gepeppe
 
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 2599
Nascondere il codice sorgente per progetto "web"

Salve, ho un progetto web da sviluppare e successivamente "fittare" a più utenti. Il progetto consiste in un server, che gira su un computer - in locale, che mostra delle pagine web sviluppate in jsp o php... quando altre persone (tramite cellulare) si connetteranno a questo pc, ad una precisa pagina web, vedranno una versione mobile con cui interagire.

Esiste un modo per sviluppare un progetto del genere "criptandolo"? ovvero una volta dato, fare in modo che il codice sorgente non sia in chiaro (così gli altri non possono modificarlo)... Per capirci, come fosse un unico eseguibile exe và

Grazie
__________________
Hp pavilion dv6-1250el [cpu: P8700 - ati radeon hd 4650 1 gb - 4 gb ram - hd 320 7200 rpm!] Garmin Official Thread
gepeppe è offline   Rispondi citando il messaggio o parte di esso
Old 22-02-2014, 13:15   #2
OoZic
Senior Member
 
L'Avatar di OoZic
 
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
credo proprio di no.

mi viene in mente solo node-webkit che permette di distribuire l'app ma non fa al caso tuo e comunque non capisco il senso di tutto questo
__________________
> This is me <
When you gaze long into an abyss the abyss also gazes into you.
OoZic è offline   Rispondi citando il messaggio o parte di esso
Old 22-02-2014, 13:20   #3
gepeppe
Senior Member
 
L'Avatar di gepeppe
 
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 2599
Quote:
Originariamente inviato da OoZic Guarda i messaggi
credo proprio di no.

mi viene in mente solo node-webkit che permette di distribuire l'app ma non fa al caso tuo e comunque non capisco il senso di tutto questo
Perchè non lo capisci?
__________________
Hp pavilion dv6-1250el [cpu: P8700 - ati radeon hd 4650 1 gb - 4 gb ram - hd 320 7200 rpm!] Garmin Official Thread
gepeppe è offline   Rispondi citando il messaggio o parte di esso
Old 22-02-2014, 13:34   #4
Tuvok-LuR-
Senior Member
 
L'Avatar di Tuvok-LuR-
 
Iscritto dal: Sep 2001
Città: Pisa
Messaggi: 2213
scusa ma se lo fai in java/jsp ovviamente la parte server viene compilata e non vedono il sorgente. per php questo fa una cosa analoga http://www.ioncube.com/php_encoder.php

per il javascript il massimo che puoi fare è minificare ed offuscare
__________________
9800X3D | 32GB DDR5 6400C30@TUNED | RTX 4090 | LG 32GQ950-B | Fractal Torrent | NZXT C1200W | Iliad Fibra 5Gb
Tuvok-LuR- è offline   Rispondi citando il messaggio o parte di esso
Old 22-02-2014, 13:48   #5
gepeppe
Senior Member
 
L'Avatar di gepeppe
 
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 2599
Per la parte "mobile" non ci sono problemi, così come per javascript (come mi hai consigliato).

Il php encode potrebbe essere una soluzione. Ma ho un altro dubbio. Per fare in modo che una utente A a cui fitto il sistema, non possa farlo usare o farlo copiare anche ad altri utenti, si potrebbe inserire il tutto in una pennetta usb?

Cioè, io presto questa penna usb, tu usi il sistema e appena fatto me la restituisci. Il tutto non dovrebbe essere copiabile... (non so se ho reso bene il problema) XD

magari anche creando una distro linux live, con tutta la configurazione sopra (apache, php, mysql), così da inserire in qualunque pc e far funzionare il tutto (come se io fornissi un pc fisico già configurato)... il contenuto della penna non dovrebbe però essere copiabile sul pc, nè l'applicazione web...
__________________
Hp pavilion dv6-1250el [cpu: P8700 - ati radeon hd 4650 1 gb - 4 gb ram - hd 320 7200 rpm!] Garmin Official Thread

Ultima modifica di gepeppe : 22-02-2014 alle 13:51.
gepeppe è offline   Rispondi citando il messaggio o parte di esso
Old 22-02-2014, 14:48   #6
OoZic
Senior Member
 
L'Avatar di OoZic
 
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
perchè nn avere tutto su un tuo server?
le macchine in questione non hanno connettività a internet?
__________________
> This is me <
When you gaze long into an abyss the abyss also gazes into you.
OoZic è offline   Rispondi citando il messaggio o parte di esso
Old 22-02-2014, 16:02   #7
gepeppe
Senior Member
 
L'Avatar di gepeppe
 
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 2599
no, non hanno connettività, non è possibile usare Internet... è possibile creare solo una rete locale
__________________
Hp pavilion dv6-1250el [cpu: P8700 - ati radeon hd 4650 1 gb - 4 gb ram - hd 320 7200 rpm!] Garmin Official Thread
gepeppe è offline   Rispondi citando il messaggio o parte di esso
Old 22-02-2014, 17:44   #8
airon
Senior Member
 
Iscritto dal: Feb 2004
Città: milano
Messaggi: 2148
Se usi php c'é zend guard/ioncube
Java è un bytecode quindi sei parato.

Altri linguaggi potrebbero essere python o go (l'unico di questi compilato).

In tutti i casi anche per quelli interpretati (facendo uso di giusti offuscatori) è molto difficile se non impossibile arrivare ad un sorgente modificabile.

Comunque se il codice che crea le pagine è in linguaggio "lato server" senza un accesso fisico alla macchina il codice nessuno può vederlo...

Ciao

Ultima modifica di airon : 22-02-2014 alle 17:47.
airon è offline   Rispondi citando il messaggio o parte di esso
Old 24-02-2014, 19:41   #9
gepeppe
Senior Member
 
L'Avatar di gepeppe
 
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 2599
perfetto, grazie!!
__________________
Hp pavilion dv6-1250el [cpu: P8700 - ati radeon hd 4650 1 gb - 4 gb ram - hd 320 7200 rpm!] Garmin Official Thread
gepeppe è offline   Rispondi citando il messaggio o parte di esso
Old 25-02-2014, 12:19   #10
Daniels118
Senior Member
 
L'Avatar di Daniels118
 
Iscritto dal: Jan 2014
Messaggi: 852
L'esperienza mi dice che:
1) l'utente medio non sa manco compilare un modulo di iscrizione, figuriamoci decompilare un programma;
2) decompilare un programma java è facile come avvitare una lampadina, ma l'utente medio non sa fare nemmeno quello;
3) non esiste ancora un decompilatore che riesca a ricostruire i sorgenti scritti in un linguaggio di alto livello di un programma compilato in linguaggio macchina;
4) un hacker esperto potrebbe modificare per benino un programma compilato in linguaggio macchina (ho detto modificare, non ricostruirne i sorgenti), ma lo farebbe solo se potesse ricavarne molti soldi, non certo per sfizio come qualcuno va dicendo.
Detto questo, valuta il rischio che sei disposto a correre e il pubblico a cui ti rivolgi e fai la tua scelta.
Daniels118 è offline   Rispondi citando il messaggio o parte di esso
Old 27-02-2014, 16:56   #11
gepeppe
Senior Member
 
L'Avatar di gepeppe
 
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 2599
Quote:
Originariamente inviato da Daniels118 Guarda i messaggi
L'esperienza mi dice che:
1) l'utente medio non sa manco compilare un modulo di iscrizione, figuriamoci decompilare un programma;
2) decompilare un programma java è facile come avvitare una lampadina, ma l'utente medio non sa fare nemmeno quello;
3) non esiste ancora un decompilatore che riesca a ricostruire i sorgenti scritti in un linguaggio di alto livello di un programma compilato in linguaggio macchina;
4) un hacker esperto potrebbe modificare per benino un programma compilato in linguaggio macchina (ho detto modificare, non ricostruirne i sorgenti), ma lo farebbe solo se potesse ricavarne molti soldi, non certo per sfizio come qualcuno va dicendo.
Detto questo, valuta il rischio che sei disposto a correre e il pubblico a cui ti rivolgi e fai la tua scelta.
Sono d'accordo.. il problema però nasce nel momento in cui questo software viene "fittato" a diverse persone, che potrebbero pagare qualcuno (no un hacker, non ne varrebbe la pena XD), per copiare il codice e creare quindi un programma copia personale...
__________________
Hp pavilion dv6-1250el [cpu: P8700 - ati radeon hd 4650 1 gb - 4 gb ram - hd 320 7200 rpm!] Garmin Official Thread
gepeppe è offline   Rispondi citando il messaggio o parte di esso
Old 27-02-2014, 19:06   #12
airon
Senior Member
 
Iscritto dal: Feb 2004
Città: milano
Messaggi: 2148
Scusa ma "fittare" ancora non ho capito che vuol dire

Comunque secondo me stiamo parlando di aria fritta. E tu sei poco specifico.

Dicci bene cosa stai creando o vuoi creare. Con che tecnologie, poi ci ragioniamo.
airon è offline   Rispondi citando il messaggio o parte di esso
Old 27-02-2014, 19:18   #13
Daniels118
Senior Member
 
L'Avatar di Daniels118
 
Iscritto dal: Jan 2014
Messaggi: 852
Metterlo su pen drive non va bene, basta copiare la pen drive e sei fregato.
Ti conviene preparare un tool che generi un'impronta digitale del sistema sul quale vuoi abilitare il software, quindi ricompili il programma con l'impronta digitale cablata all'interno, in modo che possa girare solo su quel sistema.
Daniels118 è offline   Rispondi citando il messaggio o parte di esso
Old 01-03-2014, 13:27   #14
gepeppe
Senior Member
 
L'Avatar di gepeppe
 
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 2599
Avete ragione, vi spiego meglio.

Allora devo sviluppare un software tipo "quizzone" per una piccola azienda;
Poi questo software verrà fittato (letteralmente, una quota fissa a serata) per poterlo usare nei locali (domande sul proiettore ecc...) e poi dovrà essere restituito.

Quelli dell'azienda mi hanno espressamente chiesto di creare qualcosa che non possa essere copiato, in modo tale che, se qualcuno voglia utilizzare il loro gioco, debba dare una piccola quota per il fitto momentaneo (a serata)...

Prima di tutto, non posso installare il software sui diversi pc e poi fittare il tutto, perchè non ne hanno

Quindi la soluzione a cui stavo pensando era quella di creare una distribuzione live di linux (la più leggera possibile), installarci sopra il software. In questo modo chiunque voglia utilizzare il gioco dovrà richiedere queste penne usb ed eseguirle su qualunque pc, caricando l'intero sistema magari in ram, in modo da essere più veloce (dettagli...).

Affinchè il tutto non possa essere copiato, pensavo di utilizzare l'id univoco che ha ogni penna usb, e di usarlo come controllo ogni volta che si avviava il gioco, così che, se anche si copiasse il contenuto della penna, questo non potesse avviarsi.
(le penne ovviamente verranno restituite a prescindere!)
Inoltre il codice sarà "offuscato", quindi anche leggendolo sarà difficile risalire alla modalità di controllo dell'id...

E' più chiaro adesso?? Questa comunque è la mia idea... cercavo anche altre soluzioni, idee, suggerimenti...
__________________
Hp pavilion dv6-1250el [cpu: P8700 - ati radeon hd 4650 1 gb - 4 gb ram - hd 320 7200 rpm!] Garmin Official Thread
gepeppe è offline   Rispondi citando il messaggio o parte di esso
Old 01-03-2014, 15:12   #15
das
Senior Member
 
Iscritto dal: Jan 2001
Città: Livorno
Messaggi: 1377
Quote:
Originariamente inviato da gepeppe Guarda i messaggi
Avete ragione, vi spiego meglio.

Allora devo sviluppare un software tipo "quizzone" per una piccola azienda;
Poi questo software verrà fittato (letteralmente, una quota fissa a serata) per poterlo usare nei locali (domande sul proiettore ecc...) e poi dovrà essere restituito.

Quelli dell'azienda mi hanno espressamente chiesto di creare qualcosa che non possa essere copiato, in modo tale che, se qualcuno voglia utilizzare il loro gioco, debba dare una piccola quota per il fitto momentaneo (a serata)...

Prima di tutto, non posso installare il software sui diversi pc e poi fittare il tutto, perchè non ne hanno

Quindi la soluzione a cui stavo pensando era quella di creare una distribuzione live di linux (la più leggera possibile), installarci sopra il software. In questo modo chiunque voglia utilizzare il gioco dovrà richiedere queste penne usb ed eseguirle su qualunque pc, caricando l'intero sistema magari in ram, in modo da essere più veloce (dettagli...).

Affinchè il tutto non possa essere copiato, pensavo di utilizzare l'id univoco che ha ogni penna usb, e di usarlo come controllo ogni volta che si avviava il gioco, così che, se anche si copiasse il contenuto della penna, questo non potesse avviarsi.
(le penne ovviamente verranno restituite a prescindere!)
Inoltre il codice sarà "offuscato", quindi anche leggendolo sarà difficile risalire alla modalità di controllo dell'id...

E' più chiaro adesso?? Questa comunque è la mia idea... cercavo anche altre soluzioni, idee, suggerimenti...
Secondo me il discorso dell'ID dela penna è poco utile perchè facilmente craccabile.
Offuscare sarebbe più che sufficiente ma lfai caso che vengano offuscate anche le stringhe di testo. Che rimangano cifrate.

A meno che dietro non ci sia una motivazione di miloini di euro nessuno si metterà a perderci il tempo necessario a craccarlo. Piuttosto se lo riscrive.
das è offline   Rispondi citando il messaggio o parte di esso
Old 01-03-2014, 17:18   #16
gepeppe
Senior Member
 
L'Avatar di gepeppe
 
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 2599
quindi, visto che nessuno ci perderà tempo per craccarlo, l'idea dell'ID non è poi così male... almeno eviti la copia diretta... no? anche perchè altre idee contro la copia non me ne vengono
__________________
Hp pavilion dv6-1250el [cpu: P8700 - ati radeon hd 4650 1 gb - 4 gb ram - hd 320 7200 rpm!] Garmin Official Thread
gepeppe è offline   Rispondi citando il messaggio o parte di esso
Old 04-03-2014, 11:09   #17
das
Senior Member
 
Iscritto dal: Jan 2001
Città: Livorno
Messaggi: 1377
Quote:
Originariamente inviato da gepeppe Guarda i messaggi
quindi, visto che nessuno ci perderà tempo per craccarlo, l'idea dell'ID non è poi così male... almeno eviti la copia diretta... no? anche perchè altre idee contro la copia non me ne vengono
Sì, in effetti non è poi così male
das è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria Recensione vivo X300 Pro: è ancora lui il...
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'...
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti AWS re:Invent 2025: inizia l'era dell'AI-as-a-Se...
Cos'è la bolla dell'IA e perché se ne parla Cos'è la bolla dell'IA e perché se...
BOOX Palma 2 Pro in prova: l'e-reader diventa a colori, e davvero tascabile BOOX Palma 2 Pro in prova: l'e-reader diventa a ...
Un gruppo di ladri ha usato Google Maps ...
Apple non si fida di Samsung per la real...
Windows 11: un nuovo driver nativo mette...
Vi hanno regalato buoni Amazon? Intanto ...
Via acari, polvere e sporco da materassi...
Cuffie Beats in super offerta su Amazon,...
Xbox Cloud Gaming arriva su Amazon Fire ...
Un blackout a San Francisco manda in til...
Windows 11 è diventato più...
Apple cambia strategia a causa della cri...
007 First Light: uscita rimandata di due...
Samsung Galaxy A37 e A57: il comparto fo...
DAZN lancia la sua offerta di Natale: My...
Gigabyte fa marcia indietro? Sparito il ...
Alcuni rivenditori giapponesi bloccano l...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 23:05.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v