Download NIM Tool Applications from the Website

Now that I have created the Pocket Notes on the Go Tool for:

  • Web
  • Desktop – Windows
  • Desktop – Mac
  • iPhone/iPad device (waiting developer approval via UNC)
  • android device
  • Online demo

I need to allow the user to either

  1. go to the marketplace to download the apps(iTunes or google play)
  2. or allow the user to download the software from the site.

Since Apple only allows you to install from the iTunes store, the website will be setup to only allow us to provide downloads for the desktop applications. The Apple and Android device apps will send the user to the respective marketplaces.

Since the browsers are not happy about allowing users to download exe files directly from a link (browser wants you to discard and not keep the download):

browser indicating download should be discarded

Browser indicating download should be discarded

The safe browsing option to prevent harmful downloads is to request a php script on the server that allows the user to download the file indirectly. So the following html code which exposes directory structure of your website(security risk if you have something you don’t want stolen):

			<p><a class="awesomeButton" href="http://localhost/neppphp/m/pocketnotes/PNsetup.exe">NIM PocketNotes 1.0 (Installer EXE for Windows)</a></p>

is replaced by this:


			<p><a class="awesomeButton" href="./../download.php?file=/pocketnotes/PNsetup.exe" target="_self">NIM PocketNotes 1.0 (Installer EXE for Windows)</a><br />

I used a php script which I leveraged (with modifications wrt “It contains a huge security vulnerability which allows an attacker to view arbitrary files on your system (Path traversal).” see stack overflow post). I finally found the following article on stackoverflow about getting around Chrome’s Malicious File Warning. The solution appears to be that you should sign up via Google Webmaster Tools and let googles’ bots scan your site to make sure you are a legitimate entity.

Advertisements

One Response to Download NIM Tool Applications from the Website

  1. […] does not have a valid digital signature. So I first tried the avenue documented in a previous blog entry which discussed using a php file to request the file be downloaded in order to mitigate the error […]

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: