- Home
- Categorie
- Coding e Sistemistica
- PHP
- Come proteggere pagina di download prodotti
-
Come proteggere pagina di download prodotti
Sto realizzando un sito web in cui sarà possibile acquistare un ebook. Per questo motivo ho impostato Paypal (unico metodo di pagamento possibile) perchè dopo l'acquisto reindirizzi il cliente verso la pagina di download del prodotto. Ora però io mi chiedo: sequalche cliente distribuisce o qualche pirata riesce non so come a ottnere l'indirizzo diretto del download gli utenti potrebbero inserire quell'indirizzo nella barra degli indirizzi e scaricare l'ebook senza pagare nulla. Mi rendo conto che è una possibilità abbastanza remota, però meglio prevenire che curare. Quindi vorrei sapere: come posso fare per prottegere questa pagina? Ad esempio esiste un javacript che controlla se l'utente arrivato in quella pagina è stato reindirizzato dal sito paypal.it oppure ci è arrivato direttamente o attraverso altri link e in base a questo impedisce/consente l'accesso alla pagina? Non sono molto esperto di javascript per cui non ho proprio idea di come fare a livello di codice per capire da quale pagina arriva l'utente. Ditemi se si può fare così (e quindi come farlo) o se no quali altri metodi mi conviene usre (e come usarli): Grazie mille a tutti coloro che mi aiuteranno!
-
Ciao Vitto97, un controllo simile è sicuramente fattibile ma non usando un linguaggio lato client come javascript (nulla te lo vieta ma sarebbe facilmente aggirabile) bensì un linguaggio server. Sul tuo spazio hosting che linguaggi puoi usare? Ad esempio php, asp.net, java.
Valerio Notarfrancesco
-
Attualmente posso usare solo php, però dovrò cambiare hosting quindi se serve potrei usare un hosting windows con asp.net. In PHP comunque come dovrei fare?
-
Php penso che andrà benissimo e comunque adesso è il linguaggio server che puoi usare. Pertanto ti sposto nella sezione php dove penso che tu possa ricevere più facilmente aiuti su come proteggere la pagina di download.
Per il discorso sulla distribuzione non autorizzata del tuo lavoro, purtroppo non posso darti buone notizie, qui c'è una discussione fresca fresca che penso possa esserti utile: Impedire la copia, ma non la stampa di pdf.
Un discorso più generale invece sul problema, è stato aperto qui: Diritto d?autore - Copyright: moralità, coscienza e senso civico.Valerio Notarfrancesco
-
grazie per i consilgi. ora spero che qualcuno con un po' di esperienza in php mi possa dare una mano:)
-
Ciao Vitto97,
Potresti utilizzare l'IPN (Instant Payment Notification) messo a disposizione da Paypal, per verificare che sia stato effettuato il pagamento.
A quel punto puoi scegliere di estrarre l'indirizzo e-mail dell'acquirente e inviare lì l'e-book, oppure puoi inviargli il file tramite una pagina php che contenga una cosa del genere: (devi aggiungere i dovuti controlli)
[php]<?php
$filename="ebook.pdf"; //nome del file da mostrare all'utente
$path="cartella/nome-ebook.pdf"; //cartella e nome reale del file//Verifico che il file esista e sia leggibile
if (file_exists($path) && is_readable($path)) {//Invio gli headers per inviare il file come stream $size = filesize($path); header('Content-Type: application/octet-stream'); header('Content-Length: '.$size); header('Content-Disposition: attachment; filename='.$filename); header('Content-Transfer-Encoding: binary'); // Apro il file in modalità binaria di sola lettura $file = @ fopen($path, 'rb'); if ($file) { // stream the file and exit the script when complete fpassthru($file); exit; } echo "Il file richiesto non esiste o non si dispone delle autorizzazioni necessarie";
}
?>[/php]
-
io già attivo l'ipn, ma non mi è molto chiaro il suo funzionamento. Mi manda semplicemente un avviso quando viene effettuato un pagamento? In questo caso mi sembra poco utile.
Per il codice PHP: quindi io dovrei utilizzare quel codice per la pagina di download dell'ebook?
-
Se te la cavi con l'inglese qui trovi tutto quello che serve:
www. paypal.com/ipnUna volta che hai verificato il pagamento puoi procedere come già ti avevo segnalato, inviando via e-mail l'ebook all'utente paypal.
Altrimenti, puoi generare un codice univoco, da inserire in un database, che associa il codice all'ebook acquistato. L'utente si collega poi ad una pagina, inviando tramite get il codice, che gli fa partire il download. Per farlo basta aggiungere un po' di codice allo script che ti ho scritto nel post precedente.
-
grazie per il link con la spiegazione Penso che userò questo sistema, almeno epr il momento, però se mi potessi fornire il codice php completo (perdonami ma di php capisco quasi nulla) sarebbe meglio, perchè credo che con l'aumentare degli acquisti incominci a diventae scomodo inviare ogni volta per email.
-
Ciao Vitto ci sono diversi sistemi online per proteggere pagine di Download per lo scarico di prodotti a pagamento
il miglior modo è secondo me far in modo di inviare il link direttamente tramite email
Tuttavia alle volte qualcosa potrebbe non funzionare e l'utente potrebbe vedersi arrivare nulla, infatti paypal spesso fa brutti scherzi, in particolare quando il cliente non ha un conto paypal, se paga con carta di credito deve trovare il link di scarico a mano, ma senza un sistema di consegna digitale in questo caso può succedere che non venga consegnato
Ci sono diversi strumenti online che facilitano il compito ti segnalo
i migliori che conosco sia di fascia economica che professionali e avanzatiAnzitutto:
- lo script dei segretti dei 7 euro, di cui non ti passo il
link perche certamente già sai dove andare a recuparerarlo, è sufficiente digitare la parola chiave su google
Personalmente lo usato per tanto tempo e ha il vantaggio di offrire sia un sistema di gestione di una tua personale affiliazione (per farti pubblicizzare da altri) e poi, che è quello che ti interessa ti consente di creare una pagina temporanea di scarico vaida solo per 48 ore dall'acquisto, superato questo arco di tempo il link alla pagina, non è più valido..
Tutto questo viene fatto tramit linguaggio PHP, ma tu non devi fare nulla, solo installare lo script e seguire le istruzioni che ti vengono fornite con un torial video
Da parte mia penso che non si poteva fare di meglio con un tool del genere, in piu ti porti a casa pure un ebook, che puoi rivendere, ma che ormai conoscono tutti, dunque l'obbiettivo non è il primario
- puoi optare per la versione PRO di questo script, che si chiama
Rapid Action Profit, meglio conosciuto come R.A.P
Questo è usato dai marketer americani sia per proteggere le pagine, sia per gestire un sistema di affiliazione, e anche per gestire una membership ad abbonamento mensile
Personalmente non ho mai provato questa versione, ma dicono che sia a prova di Hacker e garantisce massima sicurezza
Purtroppo il prezzo è molto piu alto
- Altri sistemi interessante è sono
- Amember
- Delavo
Ma qui sul serio secondo me andiamo oltre gli scopi di vendere un semplice ebook
Spero di esserti stato utile
Un saluto
Valerio
- lo script dei segretti dei 7 euro, di cui non ti passo il