<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>RichardSoeteman.net - security</title>
    <link>http://www.richardsoeteman.net/</link>
    <description />
    <language>en-us</language>
    <copyright>Richard Soeteman</copyright>
    <lastBuildDate>Wed, 27 Apr 2011 14:54:21 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>richard@richardsoeteman.net</managingEditor>
    <webMaster>richard@richardsoeteman.net</webMaster>
    <item>
      <trackback:ping>http://www.richardsoeteman.net/Trackback.aspx?guid=a534faf2-60f8-4d72-af76-7c5088c67985</trackback:ping>
      <pingback:server>http://www.richardsoeteman.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.richardsoeteman.net/PermaLink,guid,a534faf2-60f8-4d72-af76-7c5088c67985.aspx</pingback:target>
      <dc:creator>Richard Soeteman</dc:creator>
      <wfw:comment>http://www.richardsoeteman.net/CommentView,guid,a534faf2-60f8-4d72-af76-7c5088c67985.aspx</wfw:comment>
      <wfw:commentRss>http://www.richardsoeteman.net/SyndicationService.asmx/GetEntryCommentsRss?guid=a534faf2-60f8-4d72-af76-7c5088c67985</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Last month  I’ve released <a href="http://our.umbraco.org/projects/website-utilities/media-protect" target="_blank">Media
protect 1.0</a>. Mediaprotect is an Umbraco  package that helps you protect media
in the same simple way as you protect documents in Umbraco. Once the package is installed
and you protect certain media, or content nodes, the files will be password protected.
Only authenticated members can open the files, otherwise members will be redirected
to the login screen.
</p>
        <h4>
        </h4>
        <h3>
        </h3>
        <h3>The problem protecting media
</h3>
        <p>
No solution without a problem <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-winkingsmile" alt="Winking smile" src="http://www.richardsoeteman.net/content/binary/Windows-Live-Writer/Released-Media-protect_5F0B/wlEmoticon-winkingsmile_2.png" />.
When you use Umbraco, by default all media items can be accessed directly. If you
have a media item that you don’t want to be accessed and someone knows the url (maybe
got a link via email from a friend), or you have a link in your content  to a
media item that is crawled by Google and the user uses that url the media item will
be shown/downloaded, if you like it or not. 
</p>
        <p>
This is also the case with upload fields on a protected content node. The page is
protected but the uploaded file is not protected.
</p>
        <h3>How Media protect solves this problem
</h3>
        <p>
Once you’ve installed media protect files on protected content nodes are protected
by default and you’ll get the public access menu item on the context menu of your
media section. 
</p>
        <p>
          <strong>Best of all you don’t need to modify any existing media or document type,
it just works!</strong>
        </p>
        <p>
The public access menu item  is the same menu item you get when you want to protect
a node in the content section.
</p>
        <p>
          <a href="http://www.richardsoeteman.net/content/binary/Windows-Live-Writer/Released-Media-protect_5F0B/publicaccess_2.png">
            <img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Public access" border="0" alt="Public access" src="http://www.richardsoeteman.net/content/binary/Windows-Live-Writer/Released-Media-protect_5F0B/publicaccess_thumb.png" width="335" height="285" />
          </a>
        </p>
        <p>
When you select Public access you’ll get the same dialog as you get when protecting
content. You can specify if you want to use single user or role based protection.
You can also specify the login and not authorized page. 
</p>
        <p>
          <a href="http://www.richardsoeteman.net/content/binary/Windows-Live-Writer/Released-Media-protect_5F0B/Dialog_2.png">
            <img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Dialog" border="0" alt="Dialog" src="http://www.richardsoeteman.net/content/binary/Windows-Live-Writer/Released-Media-protect_5F0B/Dialog_thumb.png" width="337" height="305" />
          </a>
        </p>
        <p>
When you are finished protecting the media item, the media item gets a No Access sign.
This indicates that the media is protected and can’t be accessed directly. When you
open the media item and click on the document link you will be redirected to the login
page since you are not logged in. Once you are logged in as a member and the member
role is assigned as allowed roles to view the media item you can download the file.
</p>
        <p>
          <a href="http://www.richardsoeteman.net/content/binary/Windows-Live-Writer/Released-Media-protect_5F0B/protectedmedia_2.png">
            <img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="protectedmedia" border="0" alt="protectedmedia" src="http://www.richardsoeteman.net/content/binary/Windows-Live-Writer/Released-Media-protect_5F0B/protectedmedia_thumb.png" width="637" height="377" />
          </a>
        </p>
        <h3>Compatible with Media Pickers and default asp.net Membership provider
</h3>
        <p>
It’s nice that we can easily protect media items but we also want to make sure that
the editor doesn’t accidently pick protected files using a Media Picker, or in the
Rich Text Editor. Media Protect will also display the same No Access sign when you
want to pick a media item using a media picker or via the Rich text editor. Not only
the default Umbraco pickers but media protect is also compatible with some 3th party
pickers, such as <a href="http://ucomponents.codeplex.com/wikipage?title=MultiNodeTreePicker&amp;referringTitle=Documentation" target="_blank">Multi
Node Tree Picker</a> (The awesome picker from <a href="http://our.umbraco.org/projects/backoffice-extensions/ucomponents" target="_blank">UComponents</a>)
and the <a href="http://our.umbraco.org/projects/backoffice-extensions/digibiz-advanced-media-picker" target="_blank">DIgibiz
Advanced Media Picker</a>. Best of all if you have a custom media picker you can add
the alias of that media picker to the mediaprotect.config file and it will be picked
up automatically.
</p>
        <p>
          <a href="http://www.richardsoeteman.net/content/binary/Windows-Live-Writer/Released-Media-protect_5F0B/DAMP_picker_2.png">
            <img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="DIgibiz Advanced Media Picker" border="0" alt="DIgibiz Advanced Media Picker" src="http://www.richardsoeteman.net/content/binary/Windows-Live-Writer/Released-Media-protect_5F0B/DAMP_picker_thumb.png" width="644" height="474" />
          </a>
        </p>
        <p>
Speaking about compatibility. Mediaprotect is based on the default ASP.Net Membership
provider, so you can use the default asp.net controls for logging in etc. and you
can also use your own  custom membership provider.  Media Protect comes
with a small API you can use in a .Net usercontrol/XSLT or Razor script to determine
if an item is protected, or to determine if the current logged in user has rights
to access the media node.
</p>
        <h3>Free alternatives
</h3>
        <p>
Media protect is a commercial package, it protects your media out of the box(no need
to change any document or media type , it just works).It will cost you 99 euro per
domain though. If you want to protect media without spending money you might want
to check out these free alternatives
</p>
        <ul>
          <li>
 <a href="http://our.umbraco.org/projects/backoffice-extensions/usecurefiles" target="_blank">uSecureFiles</a></li>
          <li>
            <a href="http://our.umbraco.org/projects/developer-tools/protected-media" target="_blank">Protected
Media</a>
          </li>
        </ul>
        <h3>
        </h3>
        <h3>More info and Download
</h3>
        <p>
If you want more info about Media protect I suggest you check out the <a href="http://mediaprotect.soetemansoftware.nl/" target="_blank">product
site</a>. Here you find a video demonstrating the package and <a href="http://mediaprotect.soetemansoftware.nl/documentation.aspx" target="_blank">documentation</a>.
You can also download a <a href="http://our.umbraco.org/projects/website-utilities/media-protect" target="_blank">fully
functional free trial</a> from <a href="http://our.umbraco.org/" target="_blank">our.umbraco.org</a>.
This will work on your local machine (localhost), only thing you get for free is a
nice yellow sign that says you are running in Trial mode. The trial never expires
and when you want to deploy your site you can <a href="http://mediaprotect.soetemansoftware.nl/purchase.aspx" target="_blank">buy
a license</a> for that domain or buy an enterprise license for your whole company. 
</p>
        <h3>
        </h3>
        <h3>Feedback
</h3>
Please tell me what you think about this package. Like it, hate it? I would love to
know. <img width="0" height="0" src="http://www.richardsoeteman.net/aggbug.ashx?id=a534faf2-60f8-4d72-af76-7c5088c67985" /></body>
      <title>Media protect 1.0</title>
      <guid isPermaLink="false">http://www.richardsoeteman.net/PermaLink,guid,a534faf2-60f8-4d72-af76-7c5088c67985.aspx</guid>
      <link>http://www.richardsoeteman.net/2011/04/27/MediaProtect10.aspx</link>
      <pubDate>Wed, 27 Apr 2011 14:54:21 GMT</pubDate>
      <description>&lt;p&gt;
Last month&amp;#160; I’ve released &lt;a href="http://our.umbraco.org/projects/website-utilities/media-protect" target="_blank"&gt;Media
protect 1.0&lt;/a&gt;. Mediaprotect is an Umbraco&amp;#160; package that helps you protect media
in the same simple way as you protect documents in Umbraco. Once the package is installed
and you protect certain media, or content nodes, the files will be password protected.
Only authenticated members can open the files, otherwise members will be redirected
to the login screen.
&lt;/p&gt;
&lt;h4&gt;
&lt;/h4&gt;
&lt;h3&gt;
&lt;/h3&gt;
&lt;h3&gt;The problem protecting media
&lt;/h3&gt;
&lt;p&gt;
No solution without a problem &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-winkingsmile" alt="Winking smile" src="http://www.richardsoeteman.net/content/binary/Windows-Live-Writer/Released-Media-protect_5F0B/wlEmoticon-winkingsmile_2.png" /&gt;.
When you use Umbraco, by default all media items can be accessed directly. If you
have a media item that you don’t want to be accessed and someone knows the url (maybe
got a link via email from a friend), or you have a link in your content&amp;#160; to a
media item that is crawled by Google and the user uses that url the media item will
be shown/downloaded, if you like it or not. 
&lt;/p&gt;
&lt;p&gt;
This is also the case with upload fields on a protected content node. The page is
protected but the uploaded file is not protected.
&lt;/p&gt;
&lt;h3&gt;How Media protect solves this problem
&lt;/h3&gt;
&lt;p&gt;
Once you’ve installed media protect files on protected content nodes are protected
by default and you’ll get the public access menu item on the context menu of your
media section. 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Best of all you don’t need to modify any existing media or document type,
it just works!&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
The public access menu item&amp;#160; is the same menu item you get when you want to protect
a node in the content section.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.richardsoeteman.net/content/binary/Windows-Live-Writer/Released-Media-protect_5F0B/publicaccess_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Public access" border="0" alt="Public access" src="http://www.richardsoeteman.net/content/binary/Windows-Live-Writer/Released-Media-protect_5F0B/publicaccess_thumb.png" width="335" height="285" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
When you select Public access you’ll get the same dialog as you get when protecting
content. You can specify if you want to use single user or role based protection.
You can also specify the login and not authorized page. 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.richardsoeteman.net/content/binary/Windows-Live-Writer/Released-Media-protect_5F0B/Dialog_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Dialog" border="0" alt="Dialog" src="http://www.richardsoeteman.net/content/binary/Windows-Live-Writer/Released-Media-protect_5F0B/Dialog_thumb.png" width="337" height="305" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
When you are finished protecting the media item, the media item gets a No Access sign.
This indicates that the media is protected and can’t be accessed directly. When you
open the media item and click on the document link you will be redirected to the login
page since you are not logged in. Once you are logged in as a member and the member
role is assigned as allowed roles to view the media item you can download the file.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.richardsoeteman.net/content/binary/Windows-Live-Writer/Released-Media-protect_5F0B/protectedmedia_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="protectedmedia" border="0" alt="protectedmedia" src="http://www.richardsoeteman.net/content/binary/Windows-Live-Writer/Released-Media-protect_5F0B/protectedmedia_thumb.png" width="637" height="377" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;h3&gt;Compatible with Media Pickers and default asp.net Membership provider
&lt;/h3&gt;
&lt;p&gt;
It’s nice that we can easily protect media items but we also want to make sure that
the editor doesn’t accidently pick protected files using a Media Picker, or in the
Rich Text Editor. Media Protect will also display the same No Access sign when you
want to pick a media item using a media picker or via the Rich text editor. Not only
the default Umbraco pickers but media protect is also compatible with some 3th party
pickers, such as &lt;a href="http://ucomponents.codeplex.com/wikipage?title=MultiNodeTreePicker&amp;amp;referringTitle=Documentation" target="_blank"&gt;Multi
Node Tree Picker&lt;/a&gt; (The awesome picker from &lt;a href="http://our.umbraco.org/projects/backoffice-extensions/ucomponents" target="_blank"&gt;UComponents&lt;/a&gt;)
and the &lt;a href="http://our.umbraco.org/projects/backoffice-extensions/digibiz-advanced-media-picker" target="_blank"&gt;DIgibiz
Advanced Media Picker&lt;/a&gt;. Best of all if you have a custom media picker you can add
the alias of that media picker to the mediaprotect.config file and it will be picked
up automatically.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.richardsoeteman.net/content/binary/Windows-Live-Writer/Released-Media-protect_5F0B/DAMP_picker_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="DIgibiz Advanced Media Picker" border="0" alt="DIgibiz Advanced Media Picker" src="http://www.richardsoeteman.net/content/binary/Windows-Live-Writer/Released-Media-protect_5F0B/DAMP_picker_thumb.png" width="644" height="474" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Speaking about compatibility. Mediaprotect is based on the default ASP.Net Membership
provider, so you can use the default asp.net controls for logging in etc. and you
can also use your own&amp;#160; custom membership provider.&amp;#160; Media Protect comes
with a small API you can use in a .Net usercontrol/XSLT or Razor script to determine
if an item is protected, or to determine if the current logged in user has rights
to access the media node.
&lt;/p&gt;
&lt;h3&gt;Free alternatives
&lt;/h3&gt;
&lt;p&gt;
Media protect is a commercial package, it protects your media out of the box(no need
to change any document or media type , it just works).It will cost you 99 euro per
domain though. If you want to protect media without spending money you might want
to check out these free alternatives
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&amp;#160;&lt;a href="http://our.umbraco.org/projects/backoffice-extensions/usecurefiles" target="_blank"&gt;uSecureFiles&lt;/a&gt; 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://our.umbraco.org/projects/developer-tools/protected-media" target="_blank"&gt;Protected
Media&lt;/a&gt; 
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
&lt;/h3&gt;
&lt;h3&gt;More info and Download
&lt;/h3&gt;
&lt;p&gt;
If you want more info about Media protect I suggest you check out the &lt;a href="http://mediaprotect.soetemansoftware.nl/" target="_blank"&gt;product
site&lt;/a&gt;. Here you find a video demonstrating the package and &lt;a href="http://mediaprotect.soetemansoftware.nl/documentation.aspx" target="_blank"&gt;documentation&lt;/a&gt;.
You can also download a &lt;a href="http://our.umbraco.org/projects/website-utilities/media-protect" target="_blank"&gt;fully
functional free trial&lt;/a&gt; from &lt;a href="http://our.umbraco.org/" target="_blank"&gt;our.umbraco.org&lt;/a&gt;.
This will work on your local machine (localhost), only thing you get for free is a
nice yellow sign that says you are running in Trial mode. The trial never expires
and when you want to deploy your site you can &lt;a href="http://mediaprotect.soetemansoftware.nl/purchase.aspx" target="_blank"&gt;buy
a license&lt;/a&gt; for that domain or buy an enterprise license for your whole company. 
&lt;/p&gt;
&lt;h3&gt;
&lt;/h3&gt;
&lt;h3&gt;Feedback
&lt;/h3&gt;
Please tell me what you think about this package. Like it, hate it? I would love to
know. &lt;img width="0" height="0" src="http://www.richardsoeteman.net/aggbug.ashx?id=a534faf2-60f8-4d72-af76-7c5088c67985" /&gt;</description>
      <comments>http://www.richardsoeteman.net/CommentView,guid,a534faf2-60f8-4d72-af76-7c5088c67985.aspx</comments>
      <category>mediaprotect</category>
      <category>Package</category>
      <category>security</category>
      <category>Umbraco</category>
    </item>
  </channel>
</rss>