Forum

Procedure,Functions...
 
Bildirimler
Hepsini Temizle

Procedure,Functions,View Şifreleme

7 Yazılar
4 Üyeler
0 Reactions
2,003 Görüntüleme
(@hasanyildiz)
Gönderiler: 16
Eminent Member
Konu başlatıcı
 

Merhabalar sql2005 veya 2008 de yazdığımızı Procedure,Functions,View lere değişiklini engelleyecek ve kodları gizleyecek kilit şifre koyabiliyormuyuz. Bunu nasıl yapabiliriz. Teşşekürler.

 
Gönderildi : 20/09/2010 16:41

(@MuratSimitci)
Gönderiler: 38
Eminent Member
 

Yetkilendirme ile yapabilirsiniz.


 


SA ve yanılmıyorsam  Owner  şifresi olmayan kullanıcılar işlem yapamazlar.


 


 

 
Gönderildi : 20/09/2010 16:56

(@hasanyildiz)
Gönderiler: 16
Eminent Member
Konu başlatıcı
 

Aslında amacım tam olarak o değil. Şöyleki bir yazılım yapıyorum ve bu yazılımda bazı procedureler kullanıyorum. Bunun başka birileri tarafından incelenmesini kopyalanmasını değiştirilmesini engellemek isitiyorum. Sql de böyle bir kilit mekanizmasının olduğunu duymuştum ama nasıl yapıldığı konusunda bir bilgiye ulaşamadım.

 
Gönderildi : 20/09/2010 17:02

(@MuratSimitci)
Gönderiler: 38
Eminent Member
 

Sizin ihtiyacınızı karşılayan makale linki aşağıdadır.


----------------------


Makaleden alıntılar:


İşte bu tarz bir istek için SQL Server bize WITH Encryption key word unu sunmakta.


use AdventureWorks2008
GO
CREATE VIEW VEncSample WITH ENCRYPTION
AS
  Select FirstName,LastName from Person.Person


 


View e sorgu çekmeyi deneyelim.


select * from VEncSample


Gördüğünüz gibi sorgu sonucunun gelme kısmında herhangi bir değişiklik yok.


--------------------


 


http://www.turgaysahtiyan.com/post/SQL-Server-e28093-WITH-Encryption-ile-SPViewFunction-ve-Trigger-larc4b1-Sifreleme.aspx  

 
Gönderildi : 20/09/2010 18:18

(@abdullah.koc)
Gönderiler: 35
Trusted Member
 

Yalnız  query nizi iyi saklayın. Örneğin WITH Encryption yaptığınız view 'ı olursa açmanız yada değiştirmeniz gerekir se kaynak query ile yapabilirsiniz ancak. Yoksa view 'ı açamazsınız.

 
Gönderildi : 21/09/2010 23:51

(@turgaysahtiyan)
Gönderiler: 344
Reputable Member
 

Sizin ihtiyacınızı karşılayan makale linki aşağıdadır.

----------------------

Makaleden alıntılar:

İşte bu tarz bir istek için SQL Server bize WITH Encryption key word unu sunmakta.

use AdventureWorks2008
GO
CREATE VIEW VEncSample WITH ENCRYPTION
AS
  Select FirstName,LastName from Person.Person

 

View e sorgu çekmeyi deneyelim.

select * from VEncSample

Gördüğünüz gibi sorgu sonucunun gelme kısmında herhangi bir değişiklik yok.

--------------------

 

http://www.turgaysahtiyan.com/post/SQL-Server-e28093-WITH-Encryption-ile-SPViewFunction-ve-Trigger-larc4b1-Sifreleme.aspx  

Murat gereken makaleye yönlendirme yapmış 🙂

 
Gönderildi : 26/09/2010 01:09

(@turgaysahtiyan)
Gönderiler: 344
Reputable Member
 

Sizin ihtiyacınızı karşılayan makale linki aşağıdadır.

----------------------

Makaleden alıntılar:

İşte bu tarz bir istek için SQL Server bize WITH Encryption key word unu sunmakta.

use AdventureWorks2008
GO
CREATE VIEW VEncSample WITH ENCRYPTION
AS
  Select FirstName,LastName from Person.Person

 

View e sorgu çekmeyi deneyelim.

select * from VEncSample

Gördüğünüz gibi sorgu sonucunun gelme kısmında herhangi bir değişiklik yok.

--------------------

 

http://www.turgaysahtiyan.com/post/SQL-Server-e28093-WITH-Encryption-ile-SPViewFunction-ve-Trigger-larc4b1-Sifreleme.aspx  

Murat gereken makaleye yönlendirme yapmış 🙂

 
Gönderildi : 26/09/2010 14:11

Paylaş: