2016-06-28 3 views
0

私はSQL Server 2012を使用しています。私は、暗号化機能付きのストアドプロシージャ、つまり「With Encryption」を書いた。しかし、私はサードパーティのツールを使用してこのストアドプロシージャを "解読"することができます。SQL Server 2012でストアドプロシージャを暗号化できるさまざまな方法はありますか

私は、それを解読することがほとんど不可能なような方法でストアドプロシージャを暗号化する方法が必要です。

+0

なぜ暗号化する必要がありますか? –

+0

ビュー定義権限を付与または取り消してみましたか。 – Lucky

+0

私はビジネスロジックを公開したくありません。 DBAにさえ – Naresh

答えて

0

Youcストアドプロシージャのテキストを暗号化するための暗号

と共に使用 `

例:

CREATE PROCEDURE #EncryptSP WITH ENCRYPTION AS 

GO 
+0

ねえ、あなたの答えをありがとう。しかし、私の質問ですでに述べたように、私は "With Encryption"機能を使用しました。しかし、問題は、私はその機能で暗号化されているsprocを解読することができるということです。私は解読しやすいsprocを暗号化する方法を探しています。 – Naresh

+0

あなたはいくつかの異なるタイプの暗号化に従わなければなりません。主に私は証明書を優先します。このリンクをチェックしてください:https://msdn.microsoft.com/en-in/library/bb934049.aspx – Malcolm

+0

[ここ](http:// blog .sqlauthority.com/2009/04/28/sql-server-sql-server-encryption-and-symmetric-key-encryption-tutorial-with-script /)は、使用できる3つの異なる暗号化レベルですデータベースを保護します。 –

0

は、ストアドプロシージャのシノニムを作成します。このようにして、ストアドプロシージャの実際の名前を隠すことができます。また、シノニムを作成した後に許可を与えて試してみてください。

関連する問題