ASP.NET MS Sql Server Asymmetric Key RSA_2048 Kullanımı 2

Bir önceki yazımızdan MS Sql Server üzerinde bir alana Asymmetric Key ile kullanarak Sifre alanını RSA_2048 ile Encrypt ettik.Bu yazımızda aynı alanı kullanıcıya Decrypt edip Gridview ile göstereceğiz.Öncelikle bu işlem için yazdığımız stored procedure ü yazalım.Aşağıdaki SQL ifadesini IDE mizden New Query diyerek açalım ve yazalım.

[code:tsql]
CREATE PROCEDURE spKullaniciGoster
AS
SELECT
ID,
KullaniciAdi,
CONVERT(NVARCHAR(MAX),
               DecryptByAsymKey(AsymKey_ID('AsimetrikKeyim'),
             Sifre, N'sifrem')) as Sifre
FROM Kullanicilar

Şimdi saklı yordamımızın çalışıp çalışmadığını kontrol edelim.Query alanına aşağıdaki ifadeyi yazıp çalıştırın.

exec spKullaniciGoster

Görüntü aşağıdaki gibi olucaktır.

 

Şimdi sıra geldi bu bilgileri gridview üzerinden kullanıcıya göstermeye.Projemize bir adet sayfa ekleyelim.Sayafayada 1 adet GridView ile 1 adet SqlDataSource ekleyelim.

<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:baglantim %>"
SelectCommand="spKullaniciGoster"
SelectCommandType="StoredProcedure">
</asp:SqlDataSource>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="ID"
    DataSourceID="SqlDataSource1">
    <Columns>
        <asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False" ReadOnly="True"
            SortExpression="ID" />
        <asp:BoundField DataField="KullaniciAdi" HeaderText="Kullanıcı Adi" SortExpression="KullaniciAdi" />
        <asp:BoundField DataField="Sifre" HeaderText="Şifre" ReadOnly="True" SortExpression="Sifre" />
    </Columns>
</asp:GridView>

Uygulamamızı çalıştıralım.Görüntü aşağıdaki gibi olcaktır.

Yazı serisinin 3. bölümünde Encrypt uygulanmış alanı güncelleyeceğiz.
Hepinize kolay gelsin.

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Gönderen : Admin
Gönderilme Zamanı: 24.04.2008 at 06:27
Categories: Asp.NET | MS SQL
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Yorumlar (0) | Post RSSRSS comment feed
 
 

İlişkili yazılar

Yorum ekle


(Gravatar simgesini gösterecek)  

  Country flag

[b][/b] - [i][/i] - [u][/u]- [quote][/quote]



Canlı önizleme

06 Ocak 2009 Salı 17:00