非常に面白い複雑なMS SQLストアドプロシージャに依存するアプリケーションがあります。ここでは、共有環境でこれらのプロシージャを使用してデータベースを使用したいと考えています。保存されているprocsの内容をサーバー管理者が読み取る(コピーする)ことができないように、暗号化/保護する方法はありますか?SQL Serverのストアドプロシージャを保護する方法
3
A
答えて
4
2
手順WITH ENCRYPTION
を作成することができますが、復号化の方法を示すオンラインのリソースが多数あるため、これはカジュアルな詮索からあなたを守ります(厳密な意味での暗号化ではありません)。
重要なビジネスロジックがある場合は、それをCLRに入れます。それは詮索する人の中からあなたを守りますが、決定された人はあなたのものを逆コンパイルする方法を見つけるでしょう。
0
WITH ENCRYPTION句を使用してテキストを難読化することはできますが、これは真の暗号化ではありません。基本的にDLLを呼び出すCLRルートに行くこともできますが、これはパフォーマンスに影響を与える可能性があると思います。
ストアドプロシージャコードを表示するのに十分な信頼性を持たない人にはアクセス権を与えてはいけないと思います。コードが本当にトップシークレットであれば、なぜ共有ホスティング環境を最初の場所?
あなたが共有環境から抜け出せない場合は、少なくともあなたがsaにアクセスできる独自のインスタンスを取得してみてください。
関連する問題
- 1. 動的SQLストアドプロシージャを保護する方法は?
- 2. SQL Server 2005 MDFファイルを保護する方法
- 3. SQL Serverデータベースを保護する方法は?
- 4. SQL Serverがストアドプロシージャ内にSQL文を格納する方法
- 5. SQL Server 2008でストアドプロシージャを使用してUnicodeテキストを保存する方法
- 6. パスワードで保護されたSQL Serverバックアップ
- 7. SQL Serverのストアドプロシージャ
- 8. SQL Serverのストアドプロシージャ
- 9. SQL Serverのストアドプロシージャ
- 10. バッチで.sqlファイルにSQLストアドプロシージャを保存する方法
- 11. SQLストアドプロシージャをSQL Server 2000から呼び出す方法は?
- 12. SQL Serverストアドプロシージャのnull可能な列を更新する方法
- 13. ストアドプロシージャのSQL Serverパフォーマンスチューニングを確認する方法
- 14. SQL Server 2008のストアドプロシージャでntext型データを操作する方法
- 15. CでSQL Serverストアドプロシージャの数値パラメータを使用する方法#
- 16. SQL Server 2008のDBAから機密情報を保護する
- 17. SQL Server 2008で別のストアドプロシージャ内でストアドプロシージャを作成する方法
- 18. SQL Serverストアドプロシージャ
- 19. SQL Serverのトリガ、ストアドプロシージャ
- 20. ストアドプロシージャ(SQL Server 2000の)
- 21. SQL Serverストアドプロシージャのドキュメント
- 22. SQL Server 2008でストアドプロシージャを復号化する方法
- 23. SQL Server 2008でストアドプロシージャとテーブルの総数を数える方法
- 24. SQL Serverストアドプロシージャのパフォーマンスを向上させる方法?
- 25. ストアドプロシージャの出力をSQL Serverの変数に返す方法
- 26. SQL Serverストアドプロシージャの結果を.Netに返す方法
- 27. SQL Server拡張ストアドプロシージャ
- 28. sprintf()がSQLインジェクションを再び保護する方法は?
- 29. SQLインジェクションの保護?
- 30. SQL Serverのストアドプロシージャを生成する
コードを使用してサーバーの管理者を信頼することはできませんか?共有環境の場合、格納されているprocsのテキストに機密情報を入れてはいけません。アプリケーションコードの中に入れてください。 – JNK