PROBLEMA Login limitato a un ip

pabloski

Utente Èlite
2,468
658
Wow questa discussione è arrivata a livelli surreali.

Io partire da una semplice constatazione, ovvero che, in informatica, la volontà rende possibile qualsiasi cosa. Ci sono aziende multimiliardarie che realizzano sistemi di DRM ( così si chiama la tecnologia che serve a te ) e che puntualmente vengono craccati.

Detto questo:
  • se il contenuto viene scaricato sul pc/dispositivo dell'utente, c'è poco da fare per impedirne la diffusione. Cifrarlo con una password nemmeno risolve, dato che comunque deve darla all'utente, sennò non può usufruire del contenuto
  • se il contenuto è consultabile solo online, si potrebbe implementare varie soluzioni sfruttando i cookie, l'ip, il mac o che altro, ma a particolari condizioni: (1) il mac non lo vedi dal server, c'è bisogno di eseguire un programma sul client, (2) l'ip è sempre quello del router, dato che tutti usiamo un router con nat, (3) l'ip residenziale cambia all'improvviso e senza preavviso ( reset del modem, spegnimento e riavvio da parte dell'utente, il lease che termina e un nuovo ip viene assegnato dal provider ), (4) i cookie possono essere cancellati dall'utente...e tutto questo non risolve il problema dell'accesso su dispositivi multipli, cosa che non puoi impedire all'utente
Non ho poi capito la faccenda del token e del filesystem. Un filesystem è un metodo per organizzare i file su storage di massa ed è implementato nel sistema operativo. Al massimo un'overlay filesystem sopra il filesystem del sistema operativo. Ma a che pro? In fondo basta realizzare un banale viewer con drm incorporato. Perchè incasinarsi in filesystem, overlay fs e moltiplicare il lavoro per 1000?

In soldoni rimane il problema, ovvero l'utente deve volontariamente installare un software sul suo pc. Questo software dovrebbe operare in maniera assai draconiana, leggendo informazioni sensibili sul computer ( uuid, seriale, modello, ecc... ) ed inviarle al server ( e poi voglio vederti lottare col GDPR ). Tutto questo ovviamente renderebbero difficile la fruizione dei contenuti ( se l'utente vuole vedere il pdf pure sul tablet che si fa? lo si costringe ad aggiungere il tablet al suo account? ma potrebbe benissimo aggiungere quello dell'amico e sei fregato lo stesso ).

Potresti invece fare una cosa banalissima. Creare un sito i cui contenuti sono protetti da password, cioè fruibili solo dopo il login. E far pagare l'utente loggato ogni volta che legge il contenuto ( ovviamente pochi centesimi per ogni visualizzazione ). In questo modo, può benissimo dare l'account all'amico, il quale leggerà il contenuto ovviamente, ma ogni visualizzazione scala un tot dal credito che l'account ha presso il tuo sito.

Ovviamente il contenuto dev'essere in un formato che difficilmente qualcuno vorrebbe/potrebbe copiare facilmente. Sarebbe possibile usare webassembly per creare un visualizzatore per un formato proprietario e sfruttare vari meccanismi per impedire il caching dei dati da parte del browser.

Il problema è che stiamo andando sempre più verso soluzioni complesse e, in fin dei conti, molto costose.
 

DispatchCode

Utente Attivo
816
518
CPU
Intel i7 6700HQ, 2.60Ghz, 4 core 8 threads
Scheda Madre
Asustek
Hard Disk
Hitachi 7200 rpm, 1TB
RAM
16GB DDR4 (2 slot su 4)
Scheda Video
Nvidia Geforce GTX 960M, 4GB
Scheda Audio
Realtek
Internet
30Mbps/3Mbps con Eolo
Sistema Operativo
Windows 10 64bit
Non è comunque un modo sicuro, se mi posso permettere...

Il cookie può essere modificato, così come l'user agent del browser, e puoi alterare il dispositivo che viene rilevato.
In teoria lo leggi (ad esempio in PHP) con:

PHP:
$useragent=$_SERVER['HTTP_USER_AGENT'];
ma non è affidabile, non solo perchè puoi falsificarlo ma anche perchè ci sono falsi positivi.

Per i pagamenti con le carte di credito di solito ci si affida a dei gateway come Braintree o Stripe o qualcosa di analogo, così non devi gestire i numeri di carte di credito in quanto vengono salvati sul gateway.

Purtroppo se distribuisci PDF non hai molte alternative, in quanto se li lasci scaricare/visualizzare online, c'è sempre un modo per copiare e ridistribuire.


EDIT: stavo giusto arrivando a quanto dice pabloski
 

Alterego21

Nuovo Utente
43
2
CPU
ntel Core i5 @ 2.30GHz
Scheda Madre
HP 8135 (U3E1)
Hard Disk
465GB Samsung SSD 860 EVO 500GB (SATA (SSD))
RAM
8,00GB Canale Doppio DDR3 @ 798 MHz (11-11-11-28)
Scheda Video
Intel HD Graphics 520 (HP)
Scheda Audio
Realtek High Definition Audio
Monitor
Generic PnP Monitor (1366x768@60Hz)
Case
Notebook
Periferiche
Mouse hp
Internet
IperFibra TIM (200 mbps download - 100 mbps upload)
Sistema Operativo
Windows 10 PRO - 64 bit
Raga è un bordello.... Devo solo distribuire dei giornali....
OMG
 

Alterego21

Nuovo Utente
43
2
CPU
ntel Core i5 @ 2.30GHz
Scheda Madre
HP 8135 (U3E1)
Hard Disk
465GB Samsung SSD 860 EVO 500GB (SATA (SSD))
RAM
8,00GB Canale Doppio DDR3 @ 798 MHz (11-11-11-28)
Scheda Video
Intel HD Graphics 520 (HP)
Scheda Audio
Realtek High Definition Audio
Monitor
Generic PnP Monitor (1366x768@60Hz)
Case
Notebook
Periferiche
Mouse hp
Internet
IperFibra TIM (200 mbps download - 100 mbps upload)
Sistema Operativo
Windows 10 PRO - 64 bit
Secondo voi con 500/600 € riesco a farmi fare sta roba?
 

Numero8

Utente Èlite
2,799
752
io comincerei a vedere se questa tua attività funziona e in caso implementerei, per vedere se il gioco vale la candela.
Sti giornali li scrivi tu? dove li prendi? li paghi?
 

Alterego21

Nuovo Utente
43
2
CPU
ntel Core i5 @ 2.30GHz
Scheda Madre
HP 8135 (U3E1)
Hard Disk
465GB Samsung SSD 860 EVO 500GB (SATA (SSD))
RAM
8,00GB Canale Doppio DDR3 @ 798 MHz (11-11-11-28)
Scheda Video
Intel HD Graphics 520 (HP)
Scheda Audio
Realtek High Definition Audio
Monitor
Generic PnP Monitor (1366x768@60Hz)
Case
Notebook
Periferiche
Mouse hp
Internet
IperFibra TIM (200 mbps download - 100 mbps upload)
Sistema Operativo
Windows 10 PRO - 64 bit
L'attività esiste già.... Li vendiamo cartacei xó.... In redazione siamo circa 30...
 
  • Wow
Reactions: Numero8

Alterego21

Nuovo Utente
43
2
CPU
ntel Core i5 @ 2.30GHz
Scheda Madre
HP 8135 (U3E1)
Hard Disk
465GB Samsung SSD 860 EVO 500GB (SATA (SSD))
RAM
8,00GB Canale Doppio DDR3 @ 798 MHz (11-11-11-28)
Scheda Video
Intel HD Graphics 520 (HP)
Scheda Audio
Realtek High Definition Audio
Monitor
Generic PnP Monitor (1366x768@60Hz)
Case
Notebook
Periferiche
Mouse hp
Internet
IperFibra TIM (200 mbps download - 100 mbps upload)
Sistema Operativo
Windows 10 PRO - 64 bit
Ne esce uno ogni 3 mesi circa... Il prezzo della copia è di 7 euro e online potrebbe essere di circa 2euro...ne vendiamo qualche centinaio...
 

Entra

oppure Accedi utilizzando