Satış "indirilebilir"

9 Cevap php

Ben bağımsız bazı "indirilebilir" içerik (music/MP3 'ler) satış için birlikte hızlı bir PHP veya Django site atma düşünüyordum to which I am the artist/rights-holder.

Ben indirme işlemek için nasıl bazı iyi en iyi uygulamaları var zaten merak etmeye başladı - bir bağlantı bir kullanıcı için sürmelidir ne kadar gibi, bir kullanıcı tekrar indirme vb kötüye karşı koruyan, içerik satın için izin süreci

Bir çift hızlı arama yaptıktan sonra, ben konu tartışıldı acil herhangi örneklerini görmedim. (Onlar yeniden indirme, vb destek olarak nasıl açıklama bir sürü olmadan düşünce, çoğu mağaza önlerine dijital içerik satmak için izin emin buldun)

Paylaşmak herhangi bir düşünce / deneyimler?

Bu sorular agnostik çok dili olmalı, ancak ben öncelikle, PHP veya Django / Python kullanıyorum.

EDIT:

Netleştirmek için: benim ilk düşünceler bazı kullanıcı birkaç saat için çalışacak bir ilk çalışma indirme linki alacağı vardı. Bundan sonra, onlar oturum ve özellikle "re-activate" their item, generating a new link gerekir. Birisi sadece vb yerlerde bazı forumlarda bir download linki gönderme karşı güvenlik ince bir tabaka sağlarken Bu potansiyel, başarısız indirme sorunu çözmek ve meşru alıcılar bir bağlantıyı yeniden etkinleştirmek için kolay bir yol izin verebilir

9 Cevap

Bu oldukça genel bir "güvenli içerik" bir soru gibi geliyor bana. Içerik türü, bu web sayfalarına veya MP3 dosyaları gerçekten yöntemleri üzerinde herhangi bir etkisi yoktur olabilir.

Bir ASP.NET bir adam değilim, ama dediğiniz gibi teknikler platform agnostik. En belirgin yöntem güvenli dosyalara link sayfa (lar) da dahil olmak üzere, klasöre göre içerik güvenli olduğunu. Bir kaç fikir:

  1. Sen sayfaları ve dosyaları güvenli oturum açma ile rol tabanlı güvenlik gerekir.
  2. Güvenli içerik dosyaları varsa, şifrelemek ve güvenliğini artırmak için indirilen dosya (lar) sıkıştırmak olabilir. Ayrı bir e-posta unencrypt için şifreyi gönderin.
  3. Korumalı içeriğe trafik güvenliğini sağlamak için SSL kullanın.
  4. Daha önce indirilen dosyaların bir listesini görebilirsiniz böylece her kullanıcı tarafından indirildi ne izlemek.

    Belirli bir uygulama fatura modeline kısmen bağlı olacaktır. Eğer dosya ile tüm içerik, dosya için aylık ücret yok, ya da kullanıcıların kredi satın almak ve ekli bir değer ile dosya indirirken bunu ayırıyorsunuz?

Bunun için bir programlama dili ihtiyacım yok .. Eğer ihtiyacınız mod_securedownload ile lighttpd web sunucusu http://redmine.lighttpd.net/wiki/lighttpd/Docs:ModSecDownload

Mini örnek çalışma: Eşim onu ​​blogun kapalı örgü modellerini satıyor (sitedir here, kimse ilgi ise). O bir satış yaptığında, bir e-posta ekli bir PDF ile alıcıya gönderilir. Bu satış geçtiğimiz yıl ya da öylesine gelip değil, ama onun müşterilerinden biri desen kaybederse, benim eşim gene ona e-posta eminim. O sadece satış bir avuç haftada uğraşmak gerekiyor.

Eğer MP3 etrafa gönderiyor olurdum beri gerçekten, e-posta seçeneği mevcut yok.

Benim tavsiye: basit tutmak. Eğer başarılı olursanız zaman /, sizin durumda yapılması gerekenler hakkında daha iyi bir karar vermek mümkün olacak.

Sana küçük bir iş satın kişinin türü, genellikle kötü niyetle / korsan yeniden dağıtmak için gitmiyor olduğunu göreceksiniz düşünüyorum. Yapmak birkaç kenar durumlardır.

Ben sona yok özel bağlantılar kurmak istiyorum. Eğer web günlükleri yoluyla bağlantıların kullanımını izleyebilirsiniz emin olun. Birinin kötüye bağlantıları bir durum içine çalıştırırsanız, bu bağlantıyı kapatabilirsiniz. Bir sorun olursa, sizin bağlantıları gelecekte sona yapabilirsiniz.

İyi şanslar!

Ben en azından, bir yükleme olarak bir şey satın aldıysanız Şahsen, ben bilmek istiyorum önünüzde ben bu öğeyi indirmek mümkün olacak ne kadar uzun. Ayrıca, ben istediğim gibi birçok kez olarak öğeyi indirmek için yeteneği için biraz daha fazla ödemeye istekli olacaktır. Nedeniyle internet oldukça şüpheli (bazen) doğası gereği, ben mutlu müşteriler öncelikli varsa onlar istedikleri gibi kullanıcı birçok kez indirmenize olanak tanıyan güvenli bir bahis olduğunu söyleyebilirim.

Birisi ücretsiz kendilerini dağıtmak isteyen olursa olsun, içeriği teslim edilir, nasıl, onlar. Ürün satış değer ve satın alma değer ise çoğunlukla, insanlar bunun için ödeyecek. Tabii nedeniyle korsan şeyler gelir kaybı bir sorun olduğunu, ancak internet açık doğası verilen hayatın bir gerçeği daha fazladır. Daha fazlası gibi havai kadar gelir kaybına daha düşünün.

"Iyi iyi uygulamaları" şu anda mevcut değildir. Çoğu müzik indirme sadece yasaktır. Bu bir yasadışı kopya (sanatçılar haklarının ihlali) veya DRM (tüketicinin adil kullanım haklarının ihlali) ile bozuk ya bulunuyor.

Bir MP3 satıyorsanız, bağlantı sonsuza kadar çalışması gerekir. Onlar sonsuza kadar aldım, onlar sonsuza kadar devam edebilirsiniz. Bağlantı sonsuza kadar sürmelidir.

DRM ve süresi dolan bağlantıları kötü bir fikir olduğunu açıklıyor bu karikatür, bkz. http://www.boingboing.net/2008/10/13/xkcd-strip-explains.html

Temel soru How will you pay the artists?

Bazı istismarı (yani korsan) var, ancak kronik RIAA tarafından abartılı. Veriler, korsan gerçekten küçük olduğunu göstermektedir. Bazı bilgi için http://www.boingboing.net/2002/12/16/riaa-cooked-the-book.html bakın.

Nitekim, insanlar ücretsiz sahip olabilecek bir download için gönüllü ödeme sıfır olmayan miktarlarda olacaktır. Radiohead bu emindim. Bazı sanatçılar indirmek için MP3 teklifini, ancak ikramiye malzeme ile yüksek kalitede DVD veya CD satmak. Bu Nine Inch Nails paralarını bazı yapar nasıl - Eğer daha fazla ödemek durumunda daha fazlasını sunan.

Müşterilerinize dava ve RIAA tuzak kaçının. Bunun yerine sadece içeriği bir şekilde para ve diğer hareketli dışında mümkün olduğunca az yaparak, tüketiciye sanatçı ince, direkt kanal olarak hareket ederler.

İşte ben bunu yapacağını nasıl:

  1. Kullanıcı içeriği ve onun ödeme berraklaşır satın alırken, satın alma, sadece herhangi bir online sipariş alma sistemi ile olduğu gibi, onu satın alma geçmişinde kaydedilir.
  2. Sen URL öğe numarasını alır bir sayfa (HTTP GET) bir bağlantı ile onu sağlayacak, onu satın alma geçmişi o öğeyi satın aldı onaylamak için denetler ve onun dosyayı tarayıcıya döndürür.
  3. O tarayıcıdan iletişim "olarak dosyayı kaydetmek / uygulama ile açın dosyayı" bir alır, ve o ne isterse yapar.

O başka birisi için bu linki verirse o bir oturumu yok, çünkü o sadece bir hata mesajı alırsınız. O bir oturum (belki o da müşterilerinden biri olduğunu, ancak bu belirli madde satın değil) var olsa bile, o onun alım tarihinin yoktur.

O başkasına DOSYA verirse, gerçekten çok yapabileceğiniz yoktur.

Ben kuvvetle Shopify (shopify.com), hemen her şeyi ile entegre ve kolayca özelleştirilebilir gerçekten iyi yapılmış bir e-ticaret çözüm öneriyoruz.

Check out this forum post for how to use it for digital content: http://forums.shopify.com/categories/1/posts/14087#comment-24206

Bilgilendirme: benim arkadaş tarafından yapılmış, ama ben kendim kullanırım

Eğer bunu yapmak satıyoruz olursa olsun böylece müşteri sitenizde hesabı oluşturmanız gerekmez. Müşteriler dönen insanlar için bir isteğe bağlı olun - sadece, sadece satın alma sürecinde formu "yeni hesap oluştur" trow yok satın alma sürecinde yeni hesap oluşturmak için bir bağlantı ile hesabı olan yararları bir liste koymak - sadece zar zor görünür kılmak.

Indirilebilir ürünler göz önüne alındığında, genellikle satın alma tamamlandıktan sonra müşteri hemen indirmek alır ve sistem ona nasıl yeniden-indir link sona ermesi ve talimatlar aynı bağlantı / fatura, bilgi ile e-posta gönderir bunu yapmak zaman süresi ise (genellikle bu e-postayı yanıtlayın) ve yine (vb satın alınan tüm öğelerin listesini, daha kolay yeniden indir, ..) hesabı olan faydaları.

Arada DB e-posta adresi onları izler, ve ben olabildiğince onlar hakkında daha az özel veri depolamak için çalışıyorum.

Etmeyin tekerleği yeniden icat, un-imzalı sanatçı hitap birçok MP3 satan siteler var, bazıları (maliyet% 90 gibi) size büyük bir çoğunluğu ödeme, ben size PayPlay.FM içine bakmak öneririz ama hatta daha fazla insan (ama onlar daha fazla sürebilir) ulaşmak için Amazon MP3 mağazası kullanabilirsiniz.