SQL Server-encrypted stored procedures can be decrypted?

Source: Internet
Author: User
Tags sql access
Server| Stored Procedure | decryption
1. Protecting the stored procedure and making it totally non-decryptable is technically impossible. There has to being a way to reverse it so this SQL Server can generate the execution plan and execute the query.

2. The encryption this SQL Server is offering is obfuscation of stored procedures through a feature called stored Procedur E encryption. Obfuscation allows the stored procedures to is used by database end-users while making it more difficult for those RS to view or change the contents of the stored procedures. In order to execute the stored procedures, SQL Server must have access to the original source form of the stored S. As a result, a determined SQL Server system administrator could obtain access to the source form of the stored Procedur ES (although Non-system administrators don't have this ability). Because the obfuscation feature is isn't intended to protect the source form of stored procedures from being copied or Viewe D by a determined SQL Server administrator, one should not rely solely on the feature for that purpose.

3. Obfuscation of stored procedure is similar to what other database vendors offer. It is true so there exists utilities to decrypt procedures protected by obfuscation, and the is similar there the also Exis TS Decompiles for Java as. The "s", if one can run the code and get access to a executable form, it's always technically possible to reverse en Gineer the code.

4 An alternative for May want to try are to use extended stored procedures and DLL. By creating a DLL version of the code, makes it harder to break but it are still possible to reverse-engineer a DLL.

5. The protection is available to all software development firm interested in protecting their asset are same across All Data Products:

A. Obfuscation.
B. Legal Protection (Copy write, patents, etc).

It isn't possible to depend only upon either one of the two core pillars of intellectual property protection.



Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.