﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Ayende @ Rahien</title><link>http://ayende.com</link><description>Ayende @ Rahien</description><copyright>Copyright (C) Ayende Rahien  2004 - 2021 (c) 2026</copyright><ttl>60</ttl><item><title>Ayende Rahien commented on The things that you have to do to protect your application</title><description>So you realize why it is important to try to reduce them :-)
</description><link>http://ayende.com/4017/the-things-that-you-have-to-do-to-protect-your-application#comment12</link><guid>http://ayende.com/4017/the-things-that-you-have-to-do-to-protect-your-application#comment12</guid><pubDate>Tue, 19 May 2009 13:22:56 GMT</pubDate></item><item><title>Peter Morris commented on The things that you have to do to protect your application</title><description>Oren - yes I do realise how many support calls a good error can save :-)
  
  
[mrpmorris.blogspot.com/.../...ance-of-clarity.html](http://mrpmorris.blogspot.com/2008/12/importance-of-clarity.html)  
  
  
</description><link>http://ayende.com/4017/the-things-that-you-have-to-do-to-protect-your-application#comment11</link><guid>http://ayende.com/4017/the-things-that-you-have-to-do-to-protect-your-application#comment11</guid><pubDate>Tue, 19 May 2009 12:58:53 GMT</pubDate></item><item><title>Ayende Rahien commented on The things that you have to do to protect your application</title><description>Peter,
  
You do realize how many support calls a good error can save you?
  
  
</description><link>http://ayende.com/4017/the-things-that-you-have-to-do-to-protect-your-application#comment10</link><guid>http://ayende.com/4017/the-things-that-you-have-to-do-to-protect-your-application#comment10</guid><pubDate>Tue, 19 May 2009 10:04:22 GMT</pubDate></item><item><title>Peter Morris commented on The things that you have to do to protect your application</title><description>I wouldn't bother at all to be honest.  If someone is going to delete files I would let the app crash.  
  
  
Maybe the unhandled exception dialog could suggest re-installing the file and if the problem persists they should send the bug report on to you.
</description><link>http://ayende.com/4017/the-things-that-you-have-to-do-to-protect-your-application#comment9</link><guid>http://ayende.com/4017/the-things-that-you-have-to-do-to-protect-your-application#comment9</guid><pubDate>Tue, 19 May 2009 09:06:14 GMT</pubDate></item><item><title>Set commented on The things that you have to do to protect your application</title><description>Ahh nevermind i thought it was some kind of assert to "protect" your files in addition to your licensing scheme. I should go to sleep :x
</description><link>http://ayende.com/4017/the-things-that-you-have-to-do-to-protect-your-application#comment8</link><guid>http://ayende.com/4017/the-things-that-you-have-to-do-to-protect-your-application#comment8</guid><pubDate>Sun, 17 May 2009 18:32:37 GMT</pubDate></item><item><title>Ayende Rahien commented on The things that you have to do to protect your application</title><description>Set,
  
Please _read_ it.
  
Then guess about why I need it
</description><link>http://ayende.com/4017/the-things-that-you-have-to-do-to-protect-your-application#comment7</link><guid>http://ayende.com/4017/the-things-that-you-have-to-do-to-protect-your-application#comment7</guid><pubDate>Sun, 17 May 2009 18:06:36 GMT</pubDate></item><item><title>Set commented on The things that you have to do to protect your application</title><description>Hmm wouldn't reflector + deblector + reflexil make it trivial to bypass this? or i'm missing something?
</description><link>http://ayende.com/4017/the-things-that-you-have-to-do-to-protect-your-application#comment6</link><guid>http://ayende.com/4017/the-things-that-you-have-to-do-to-protect-your-application#comment6</guid><pubDate>Sun, 17 May 2009 18:01:58 GMT</pubDate></item><item><title>VirtualStaticVoid commented on The things that you have to do to protect your application</title><description>Yip, I've done similar assertions, as well as doing permission assertions.
  
e.g. Try running NHProf under Intranet/Internet Zone policies.
</description><link>http://ayende.com/4017/the-things-that-you-have-to-do-to-protect-your-application#comment5</link><guid>http://ayende.com/4017/the-things-that-you-have-to-do-to-protect-your-application#comment5</guid><pubDate>Sun, 17 May 2009 17:45:00 GMT</pubDate></item><item><title>Patrick Smacchia commented on The things that you have to do to protect your application</title><description>Ayende, not surprisingly, at the early stage of NDepend I wrote a similar post. But we try to go further by making sure all assemblies are here with all correct version in all correct location:
  
  
[codebetter.com/.../...tallation-in-production.aspx](http://codebetter.com/blogs/patricksmacchia/archive/2007/07/19/prevent-corrupted-installation-in-production.aspx)</description><link>http://ayende.com/4017/the-things-that-you-have-to-do-to-protect-your-application#comment4</link><guid>http://ayende.com/4017/the-things-that-you-have-to-do-to-protect-your-application#comment4</guid><pubDate>Sun, 17 May 2009 17:15:15 GMT</pubDate></item><item><title>Ayende Rahien commented on The things that you have to do to protect your application</title><description>Krzysztof,
  
The Assert is also responsible for alerting the user
</description><link>http://ayende.com/4017/the-things-that-you-have-to-do-to-protect-your-application#comment3</link><guid>http://ayende.com/4017/the-things-that-you-have-to-do-to-protect-your-application#comment3</guid><pubDate>Sun, 17 May 2009 13:49:37 GMT</pubDate></item><item><title>Krzysztof Kozmic commented on The things that you have to do to protect your application</title><description>I don't think you should do that - simply close the app without any notification for the user.
  
  
You should output a message telling a user _why_ you are closing.
</description><link>http://ayende.com/4017/the-things-that-you-have-to-do-to-protect-your-application#comment2</link><guid>http://ayende.com/4017/the-things-that-you-have-to-do-to-protect-your-application#comment2</guid><pubDate>Sun, 17 May 2009 13:19:39 GMT</pubDate></item><item><title>Mr_Commercial_vs_Corporate commented on The things that you have to do to protect your application</title><description>Yeah it's a much different world than corporate clients that's for sure.  The precautionary steps required are ten-fold in order to prevent an avalanche of false positive bug reports and associated problems.
  
  
I say, bind 'em up and  lock 'em down.  If your product still runs then your user will have a pleasant experience and be grateful to you, otherwise barf early and often otherwise the user will falsely cuss you like they do Microsoft.
</description><link>http://ayende.com/4017/the-things-that-you-have-to-do-to-protect-your-application#comment1</link><guid>http://ayende.com/4017/the-things-that-you-have-to-do-to-protect-your-application#comment1</guid><pubDate>Sun, 17 May 2009 13:18:18 GMT</pubDate></item></channel></rss>