Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Web Development
  3. ASP.NET
  4. Would you obfuscate your code before deploying it?

Would you obfuscate your code before deploying it?

Scheduled Pinned Locked Moved ASP.NET
helpquestioncomsysadminhosting
3 Posts 3 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • W Offline
    W Offline
    Waleed Eissa
    wrote on last edited by
    #1

    Actually this is more of seeking your opinion than seeking your help to have an issue resolved, I've been working on a website for a couple of months and I'm preparing to get it online, I'm planning to have it hosted on a dedicated server, the question is, would you obfuscate your code before deploying it to protect your hardwork? or you'd simply upload it with no obfuscation to avoid all the problems that come with it, e.g. performance decrease, being unable to log exceptions (as the information in the stack trace would be useless in that case) .. etc? What would you do? Thanks for any suggestions ...

    Waleed Eissa Software Developer Sydney

    N M 2 Replies Last reply
    0
    • W Waleed Eissa

      Actually this is more of seeking your opinion than seeking your help to have an issue resolved, I've been working on a website for a couple of months and I'm preparing to get it online, I'm planning to have it hosted on a dedicated server, the question is, would you obfuscate your code before deploying it to protect your hardwork? or you'd simply upload it with no obfuscation to avoid all the problems that come with it, e.g. performance decrease, being unable to log exceptions (as the information in the stack trace would be useless in that case) .. etc? What would you do? Thanks for any suggestions ...

      Waleed Eissa Software Developer Sydney

      N Offline
      N Offline
      N a v a n e e t h
      wrote on last edited by
      #2

      I never used to do it. It makes the deployment tough - AFAIK.

      All C# applications should call Application.Quit(); in the beginning to avoid any .NET problems.- Unclyclopedia How to use google | Ask smart questions

      1 Reply Last reply
      0
      • W Waleed Eissa

        Actually this is more of seeking your opinion than seeking your help to have an issue resolved, I've been working on a website for a couple of months and I'm preparing to get it online, I'm planning to have it hosted on a dedicated server, the question is, would you obfuscate your code before deploying it to protect your hardwork? or you'd simply upload it with no obfuscation to avoid all the problems that come with it, e.g. performance decrease, being unable to log exceptions (as the information in the stack trace would be useless in that case) .. etc? What would you do? Thanks for any suggestions ...

        Waleed Eissa Software Developer Sydney

        M Offline
        M Offline
        Mark Churchill
        wrote on last edited by
        #3

        You need to consider if theres actually any "valuable IP" in what you are deploying. I'd say that in 99% of applications, especially websites there just nothing unique or reusable being done. If you are worried that someone might read your code and learn some techniques they couldnt read tutorials elsewhere (and better documented) then you must be doing some quite cool stuff ;) Don't bother. We don't even obfuscate our products, its unlikely that anyone is going to be disassembling our code for reuse (and if they did they'd be exposing themselves to some pretty serious legal risk). Fact is that if your competitors need to copy you then they are always going to be behind. I'm using yFiles (a graph layout library) at the moment. Its obfuscated which is a massive pain in the arse for debugging. You get exceptions being thrown out saying "couldnt cast a.a.b.c to d", not even giving a slight clue what went wrong. Who is going to have the skill and time to dissassemble and reengineer a product that complex, without any trace of its origin, and be able to make it better enough to be able to sell it? Leads me to recommend it only if you need specific features it offers (otherwise go with a cheaper one). Mark Churchill Director Dunn & Churchill Free Download:Diamond Binding: The simple, powerful, reliable, and effective data layer toolkit for Visual Studio.

        1 Reply Last reply
        0
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        • Login

        • Don't have an account? Register

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • World
        • Users
        • Groups