Woocommerce: How to Protect Your Digital Downloads

Поділитися
Вставка
  • Опубліковано 11 гру 2024

КОМЕНТАРІ • 92

  • @notabolished1331
    @notabolished1331 3 роки тому +3

    After months of running around in circles, this security solution finally worked for me, free of charge 😀😀👍👍👍 Thank you very much

    • @aishawilson7649
      @aishawilson7649 3 роки тому

      Hi Not Abolished! How did you find your account name, the "123abc123" part for the file?

  • @Blackbeard_El_Torino
    @Blackbeard_El_Torino 6 років тому +8

    Just tried it, worked great, I also connected it with a data stamp so every pdf is stamped with their name and email :P

  • @DutchVikingGuy21
    @DutchVikingGuy21 5 років тому +3

    But if people share that new URL, others who did not pay for it, can still access the file, right? As long as they have the URL they could still access the file.. So how do you set it up in such a way that if you try to access a file without being logged in and having paid for the specific file, you get a message saying 'access denied' ?

  • @dunar6772
    @dunar6772 3 роки тому

    Using a separate folder to be accessed from links sent to clients after their purchase when they want to download the files is not only a way to secure these files, but it is also useful in other aspect: if you also provide to customers demos, and have a folder with demos only, the Search engine (plugin) would not access and provide its results in double, that is, listed the titles of all your files in double (and the demo title and the full track title). The search would be done inside the public_html folder only.

  • @chrisvine8065
    @chrisvine8065 5 років тому +11

    For a non-tech person. I. don't get it. How do you get to the location where you create a file? How do I get there? Step-by-step for people like me is helpful

    • @einfachbjoern
      @einfachbjoern 3 роки тому

      If you have a webhosting, you got login data (a url, username and password) to connect via FTP (you need software like Filezilla to connect via FTP). Then you connect with the login data via FileZilla to your webhosting and you get a similar window like in the video, where you see many directories. Often the directory which could visited by the public in web is named "httpdocs" or "html".
      But here you need to create the directory "downloads" or "audiodownloads" and there you can upload via Filezilla the digital products you want to sell.

  • @EnmityEDM
    @EnmityEDM 2 роки тому

    how to automate this with vendors who upload stuff to my site to sell?

  • @CarinaParry
    @CarinaParry 6 років тому +5

    Great to know this and thank you very much for this guide. My only comment is it doesn't stop those people who already have it to send copies to other people. I guess that's the thing about Digital downloads though ;)

    • @WPTuts
      @WPTuts  6 років тому

      Sadly that is true. Once someone has the file, it's open to sharing.

    • @CarinaParry
      @CarinaParry 6 років тому +2

      But at the same token, that's only a portion of people, not everyone, so this is still a clever work through. ;) I'm guilty of finding many PDFs when i want to and maybe now I can see the frustrating side of it too [for the creator] :)

    • @Blackbeard_El_Torino
      @Blackbeard_El_Torino 6 років тому +8

      There is a plugin that will stamp every page of the pdf with the users name and email address which makes it less interesting to share but you can never stop it.

    • @mjchandlerscorner785
      @mjchandlerscorner785 4 роки тому

      @@WPTuts Is the same true for course content? There was someone I was following who said that his course conent was being abused for a whole year before he found out about it and it was a wordpress site. People were either downloading the course or taking it online without paying for it.

  • @JuanManuelAlcantara
    @JuanManuelAlcantara 11 місяців тому +1

    It worked! Thanks

  • @xcaliburG37S
    @xcaliburG37S 4 роки тому

    Great tip and thank you, I've always known to do this when developing custom PHP apps, but good to know about digital files for woocommerce.

  • @onlypencil
    @onlypencil 6 років тому +1

    Can something like this be done but with Google drive?

  • @rodrigo.teixeira
    @rodrigo.teixeira 3 роки тому

    Thank you so much! Very helpful!

  • @palmreadings
    @palmreadings 2 роки тому

    HI, Thanks for the video, however, I tested by buying my own ebook to test it, and I get this message after clicking the download button: "Unable to insert download log entry in database." Can you help? Thank you.

  • @PressPrintParty
    @PressPrintParty 5 років тому +2

    Thank you so much for this tutorial. It's exactly what I was looking for. It works great!

    • @WPTuts
      @WPTuts  5 років тому +1

      Great to hear its helped out 😁

    • @midedgedigital9787
      @midedgedigital9787 5 років тому +1

      i am making a print template shop you are inspiring

  • @AndyMoradi
    @AndyMoradi 4 роки тому

    Thanks for the info mate. I built a whole website which took me 2 weeks and i designed it all but I cant figure out a way to make a simple downloadable click button let alone doing it bypassing my domain. any suggestions will be much appreciated.

  • @shakabjjacademy
    @shakabjjacademy 3 роки тому

    can I put my file in Google Drive?

  • @MsTrinta
    @MsTrinta 5 років тому +2

    Thanks a million - this was exactly what I was looking for.

  • @hbibokillo1481
    @hbibokillo1481 6 років тому +3

    Hi. I tried this solution. It's worked for me. I'm on siteground. I tryed to download files illegal y but I couldn't. So it worked. The issue is : what about the order receipt sended to the emails client and have a link to the downloads. That will work?.

    • @WPTuts
      @WPTuts  6 років тому +1

      Yes, the links in the email will work fine but are obfuscated for security. 👍

  • @PassioneItaliana
    @PassioneItaliana 4 роки тому

    Love the videos, thanks! I want to sell a course online (mp4 and pdf) and want to secure them, but most of all i don't wan the content to be shareable. would my best bet be learndash or is there a way to "protect" the downloads? thx!

  • @booshen
    @booshen 2 роки тому

    If the site is multivendor, how can this be achieved if the vendor is doing the upload?

  • @KatlegoMonamodi
    @KatlegoMonamodi 4 роки тому

    I find it very useful, thank you very much!

  • @yungmaestro
    @yungmaestro 6 років тому

    Thank u! I have been looking for this info for quite some time! I really appreciate this video

  • @bluestweaks77
    @bluestweaks77 4 роки тому

    Thanks for sharing this video...How can I grant access to downloadable products after payment in Woocommerce? I already clicked on the grant access box and the enable automatic download, but everytime I get a sale, the transaction is set to "On Hold" and I have to manually complete the transaction in order to grant access. My "Downloads require login" check box by the way is unchecked. Thanks in advance.

  • @dr.victorchukwuemeka886
    @dr.victorchukwuemeka886 3 роки тому

    Hi. Great advice. Is is possible to protect a flipbook? When creating a flipbook (either by wordpress or externally) a link is provided. Can I use the cpanel to protect this link form being shared in the same way as a pdf for example?

  • @Youtick
    @Youtick 3 роки тому

    Thank you for the video. It worked for me. But once they have the document, they can duplicate and sell it. How do I protect the document itself? Do I put copyright words everywhere like istock pix? Any ideas, anyone?

  • @imaginemusic2588
    @imaginemusic2588 3 роки тому +1

    WooCommerce doesn't accept this kind of URL's! Anything entered on the File URL field that doesn't start with "..." or the "..." and you get the following error:
    "The downloadable file '/home/web-folder/downloads/file.ext' cannot be used as it does not exist on the server."
    I don't know if this was changed later and it was ok in 2017 but now in 2021 doesn't work, unfortunately ... Is there an update on this? ...

    • @howitsmade477
      @howitsmade477 3 роки тому +1

      Same issue, would like to see a solution

  • @JayCarver
    @JayCarver 7 років тому +1

    Question...how's this any different from just being able to copy and paste the url path within the public html folder on the server? If a customer has a link after purchase they can still share it with others if they want, correct?

    • @WPTuts
      @WPTuts  7 років тому +4

      They can share the link that they are supplied after a purchase, but you can set that to be limited to X downloads. Directly linking to the file URL that us created using the method in this video will NOT allow the file to be downloaded as it is above the websites root directory.
      Give it a try!

  • @SopeshNath
    @SopeshNath 3 роки тому

    Hi, I have created a Downlodable Product, which is having more than 1000 downloadable files. I have to give these as separate files itself. But after adding 304 files, it is not taking any more files. It is showing to add files, after adding and updating it is coming back to the last 304 file. adding more than 304 downloadable files to a product and the 305th is simply not getting saved. So how can I add more downloadable files to single product

  • @AnnaRosaEverythingEnergy
    @AnnaRosaEverythingEnergy 2 роки тому

    If a person is emailed a download link and gets their digital product. Why would the link work for the purchaser and not to their friends? (I am missing something big here :) I am wondering how this adds security.

  • @infinitycreations3694
    @infinitycreations3694 5 років тому +1

    i really don't see the need for this. I copied the URL and tried to access it like i was a Thief in incognito. But it showed me an error page that it was forbidden to access that page. So what i'm i missing here? are you saying that woo commerce is not that secure? because from this experiment, i think they are.

  • @PerryMan1
    @PerryMan1 5 років тому +1

    Thanks for this unfortunately I can't get it working and am in a similar situation tro Jeff Kyle getting an error message telling me the "File does not exist on the server" .I'd love for this to work. I am with Blue Host .Do you have any suggestions..???

    • @WPTuts
      @WPTuts  5 років тому

      It may be worth checking with your hosting company to ensure that they don't block this method or if there any restrictions in place.

  • @areabmian
    @areabmian 4 роки тому

    Really helpful.

  • @yallhola33
    @yallhola33 3 роки тому

    Thank you. Do you have any tips to make sure people cannot copy from a PDF after being downloaded?
    Or maybe to stop them from sharing?

  • @chandrajeetrajbhar5602
    @chandrajeetrajbhar5602 4 роки тому

    Sir,
    I have one question that I have already have multiple PDF file and I need that everyone whoever try to views should submit their email before view or download. Will it possible in this plugin

  • @maulik882
    @maulik882 4 роки тому

    How to Set download limit for Member like member can only download 10 files par day?

  • @sovereigntrafalgar4332
    @sovereigntrafalgar4332 5 років тому

    Any plug-in for Woo that monitors IP addy access so that unauthorized links attempting to access the file from another country say are blocked? Or, is that something you'll only find on a dedicated product hosting service?

  • @fuzzripear
    @fuzzripear 6 років тому +1

    do your ftp account login details not get comprised of you are putting it into a link like this?

    • @WPTuts
      @WPTuts  6 років тому

      No, as no ftp details are displayed when you use this method.

    • @fuzzripear
      @fuzzripear 6 років тому

      in filezilla you can click on your downloadable file (in the is case the audio.zip )and in the menu click "copy url to clipboard" then paste that as your download url, which will look something like
      ftp://"your ip address"/downloads/audio.zip.
      My issue is that it then asks for a username and password, which i am certainly not giving out to people on the internet, so not sure as to how this method protects anything?

    • @WPTuts
      @WPTuts  6 років тому +1

      @@fuzzripear that's not how this method was demonstrated in the video. You use the direct link to the above root folder, no ftp:// link, etc.

  • @iceboss226
    @iceboss226 5 років тому +3

    When I press "update" the file path information disappears. Why is that?

  • @cgsouq3dmodels
    @cgsouq3dmodels 4 роки тому

    Great tutorial, can you kindly let me know i how I restrict download limit to user? Like 20 downloads per day? Thanks if any body else knows kindly share, thanks again.

  • @marcosmg4853
    @marcosmg4853 4 роки тому

    Thanks for the tutorial! I managed to upload files outside root directory but still when customer purchase the link can be shared and used by anyone? How can I prevent this from happening?

  • @nateazevedo9836
    @nateazevedo9836 5 років тому +1

    Great content. Earned a sub here!

  • @GlynisDance
    @GlynisDance 6 років тому +1

    Thank you very much - I'll be trying this out!

  • @worthdesigningTubed
    @worthdesigningTubed 7 років тому +1

    I'll be using Amazon S3 to store my digital downloads - how to protect those files?

    • @caryhuff8924
      @caryhuff8924 6 років тому +1

      I'm not exactly sure myself, yet have you tried Googling it, or looking that up on UA-cam, or even contacting Amazon?
      I did a quick Google search. Have a look: forums.aws.amazon.com/thread.jspa?threadID=20505
      Here's a UA-cam video about it: ua-cam.com/video/68R6VQOBf9M/v-deo.html
      Hope this helps. :)

  • @juancarlosrodriguez5022
    @juancarlosrodriguez5022 5 років тому

    Thank you very much. It worked perfectly. Best regards.

  • @waelamad
    @waelamad 5 років тому

    Thank you very much for this video, BUT I tried to use your recommended method, but downloading always fail after about 300sec, although i configured my php.ini timeout to 7200sec, my shared hosting running php7.2, but same fail result of downloading after 5min, could you please help?

  • @nataashatorzsa
    @nataashatorzsa 5 років тому

    What if your website is hosted on wordpress itself not an external host?

  • @alamm1714
    @alamm1714 5 років тому

    Hi, I want to keep all the digital downloadable products (suppose, test.zip) in a new folder (downloads) that will be outside of the public_html. Suppose, /home/wptuts/downloads/test.zip, then what will be the URL of the test.zip file that I can put in the woocommerce product?
    I am using shared hosting. If I upload all the files in the WP media, then undoubtedly my site size will be huge that I don't want. Hopefully, you can understand the situation and give me a great solution.
    Bye, Take Care, Mate.

  • @steveg9302
    @steveg9302 3 роки тому

    WP/WooCommerce has seemed to address this issue. It doesn't show the public link anymore. But thanks anyway!

  • @DjKimhera
    @DjKimhera 5 років тому

    So with these methods, I can sell non-downloadable video courses?

  • @littlepeoplenutrition
    @littlepeoplenutrition 6 років тому +1

    Thank you!! It worked nicely! :)

  • @anzianoconsultants
    @anzianoconsultants 5 років тому

    hello can you help , i tried adding the file but woocommerce give me an as "file not found on the server"

  • @jeffkyle6910
    @jeffkyle6910 6 років тому +2

    🔴 While this method works on a live server, WooCommerce won't save the link on a local development WooCommerce install if the link is outside of the public directory (unless you have a solution for that). When I click save on my local WooCommerce install, I get this error: *The downloadable file /home/xxxxxxx/downloads/song.mp3 cannot be used as it does not exist on the server.* I have made sure that the server path is correct. It would be ideal if we could get all of the download links set on the local version while developing the site. Thanks so much for your help. 🙂

  • @miszaszogaj6980
    @miszaszogaj6980 6 років тому

    Hello! First, thanks for this video :) Have a little question. Is there any chance that this method may cause some issues with files downloading?

    • @WPTuts
      @WPTuts  6 років тому

      It shouldn't cause any issues, but if you find you run into problems, I'd suggest reaching out to your hosting company to check they don't have any restrictions in place.

    • @miszaszogaj6980
      @miszaszogaj6980 6 років тому

      Alright, thanks for the advice, I'll try to figure out what's going on with my hosting provider :) cheers!

  • @moviesvideo121
    @moviesvideo121 5 років тому

    Pls I use Bluehost, is it going to work?

    • @WPTuts
      @WPTuts  5 років тому

      I'm afraid I've never used Blue host, so could say. 🤔

  • @nssdesigns
    @nssdesigns 7 років тому +1

    Spot on! Another thumbs up from me...

    • @WPTuts
      @WPTuts  7 років тому

      Thanks Paul, glad you found the tutorial useful 😃

  • @NMarkeTech
    @NMarkeTech 4 роки тому

    Subscribed several times and the subscribe is red again - like I did not. Anyone had this issue before?

  • @dtstur
    @dtstur 4 роки тому

    hello i want to sell unique product downloadable
    For example: I want to sell barcode with excel file
    How can I sell different codes for each customer?
    Even if someone else buys the same product, they need to download a different code.

  • @unkillablespirits8582
    @unkillablespirits8582 4 роки тому

    it bypasses the domain and goes straight to the server how the hell is that more secure ?

    • @WPTuts
      @WPTuts  4 роки тому

      Because the link is not publicly accessible. Have you actually tried the method used here?

    • @unkillablespirits8582
      @unkillablespirits8582 4 роки тому

      @@WPTuts no I almost did tho I'm still trying to find a good secure way may try this and make you know

  • @YOLO-IN
    @YOLO-IN 5 років тому

    noooo dont doo thattt your are expose to RCE