New Member
Posts: 1
Registered: ‎02-23-2012
Message 1 of 2 (160 Views)

If the heart of your app is a dynamic block how can you secure it?

160 Views, 1 Replies
11-07-2012 01:57 AM


After dynamic blocks instead of writing lines of code i turned into well designed dynamic blocks. But if you distrube it there will be almost no need for your app. How can we secure it?


I tried password protect but when you insert in a drawing once then there is no protection anymore or there may be password breakers out there.

I tried to encrypt/decyrpt files during insertion but it makes your app slow

I wonder if it is possible to embed a block as resource file and insert it in a drawing but will it  be safe as if resource files are written somewhere as temp files ( I don't know)

After insertion dynamic blocks can be ConvertToAnonymousBlock, purged and if supported by undomarks, i think will be safe.

What is your suggestion?


AutoCAD 2011, Windows7 (both 64 bit)
Valued Mentor
Posts: 370
Registered: ‎05-06-2012
Message 2 of 2 (141 Views)

Re: If the heart of your app is a dynamic block how can you secure it?

11-07-2012 06:45 AM in reply to: Ruselgun

I don't think there's any simple way to protect content-based IP.


Many AutoCAD addins include content, and the only way to secure it is using some scheme that involves the use of  custom objects, and that requires the code to go anywhere the content goes in order for it to be usable to any reasonable extent.


Must customers would probably not accept any solution that prohibits them from distributing their drawings with content that you want to impose those kind of restrictions on.



Are you familiar with the Autodesk Expert Elites? The Expert Elite program is made up of customers that help other customers by sharing knowledge and exemplifying an engaging style of collaboration. To learn more, please visit our Expert Elite website.
Need installation help?

Start with some of our most frequented solutions or visit the Installation and Licensing Forum to get help installing your software.