Trigger ve procedure lerin görünmesini engellemek...

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
KoPilot
Üye
Mesajlar: 185
Kayıt: 05 Eki 2007 08:02

Trigger ve procedure lerin görünmesini engellemek...

Mesaj gönderen KoPilot »

Herkese merhaba;

Firebirdde yazdığımız triggerlar ve sp leri başkalarının görmesini engelleyebildiğimizi duydum ama nasıl olduğunu bilmiyorum. Bir araştırma ile forumdan bir kaç kod buldum (alttaki ve bunun benzeri kodlar)

Kod: Tümünü seç

update rdb$procedures set rdb$procedure_source='User cannot see stored procedure source';
ama bunun nerede ve nasıl kullanılacağınıda bilmiyorum. Bilenlerden yardım istiyorum.
Kullanıcı avatarı
KoPilot
Üye
Mesajlar: 185
Kayıt: 05 Eki 2007 08:02

Re: Trigger ve procedure lerin görünmesini engellemek...

Mesaj gönderen KoPilot »

Hâlâ bulamadım...
Dosyalarınızı kendi bulutunuza yedekleyin. Yandex Disk
Eyvallah..
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Trigger ve procedure lerin görünmesini engellemek...

Mesaj gönderen aslangeri »

s.a.
o gördüğün sql kodu.
sql kodlarını nerde kullanıyorsan bunuda orda kullanacaksın.
kolay gelsn.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Re: Trigger ve procedure lerin görünmesini engellemek...

Mesaj gönderen rsimsek »

Stored Procedure (SP) yi derledikten sonra IBExpert veya benzeri bir araçla kaynak kodlarını başka bir yere kopyalayıp yapıştırdıktan sonra bu şekilde silebilirsiniz. Derlenmiş haliyle veri tabanındaki SP normal şekilde çalışır halde olacaktır. Fakat SP de olabilecek bir değişiklikte kaynak kodları tekrardan veri tabanına alıp derlemek gerekir. :idea:

Kod: Tümünü seç

update rdb$procedures
set rdb$procedure_source='User cannot see stored procedure source'
where RDB$PROCEDURE_NAME = 'SP_PROC_1'  -- bu kısım tek bir proc için.
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
KoPilot
Üye
Mesajlar: 185
Kayıt: 05 Eki 2007 08:02

Re: Trigger ve procedure lerin görünmesini engellemek...

Mesaj gönderen KoPilot »

Teşekkürler..
Hemen deneyip sonucunu yazarım...
Dosyalarınızı kendi bulutunuza yedekleyin. Yandex Disk
Eyvallah..
Kullanıcı avatarı
KoPilot
Üye
Mesajlar: 185
Kayıt: 05 Eki 2007 08:02

Re: Trigger ve procedure lerin görünmesini engellemek...

Mesaj gönderen KoPilot »

@rsimsek Eline sağlık bu kod işimi gördü
Eyvallah..
Dosyalarınızı kendi bulutunuza yedekleyin. Yandex Disk
Eyvallah..
Cevapla