folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder WCF Servis Güvenliği Nasıl Sağlanır



WCF Servis Güvenliği Nasıl Sağlanır

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ThundeR
    ThundeR's avatar
    Kayıt Tarihi: 08/Mart/2007
    Erkek

    WCF servisimin sadece benim oluşturduğum windows formunda çalışmasını sağlayabilir miyim ?

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Elif - Efe
    undefined-01
    undefined-01's avatar
    Kayıt Tarihi: 19/Aralık/2003
    Homo

    bende bunu sormaya girmistim suanda. Birde ekleme yapmak istiyorum. 

     

    WCF'de kullanici logini yaptim. kullanicilarin UserID'lerine gore bazi kontroller yapip bazi fonksionlarin sadece belirli kullanicilar tarafindan kullanilmalarina izin verecegim.

    bir Session yada cookie tanimlamasi kullanila biliyor mu ? yoksa her seferinde kullanicinin userID'sinide fonksiona parametre gecmem mi gerekiyor ?


    Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SharpShooter
    SharpShooter's avatar
    Banlanmış Üye
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek

    rakkoc bunu yazdı:
    -----------------------------
     

    bende bunu sormaya girmistim suanda. Birde ekleme yapmak istiyorum. 


    WCF'de kullanici logini yaptim. kullanicilarin UserID'lerine gore bazi kontroller yapip bazi fonksionlarin sadece belirli kullanicilar tarafindan kullanilmalarina izin verecegim.

    bir Session yada cookie tanimlamasi kullanila biliyor mu ? yoksa her seferinde kullanicinin userID'sinide fonksiona parametre gecmem mi gerekiyor ?


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

     

     

    servis ortamında nasıl bir cookie yada session bekliyorsun ki hacım?

    mecburen geçirmek zorundasın

    diğer sorunun cevabını bilemedim pek uygulama geliştirmedim wcf ile :/


    - xx yerde hata var. - ya aslında kod şöyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Elif - Efe
    undefined-01
    undefined-01's avatar
    Kayıt Tarihi: 19/Aralık/2003
    Homo

    SharpShooter bunu yazdı:
    -----------------------------

    servis ortamında nasıl bir cookie yada session bekliyorsun ki hacım?

    mecburen geçirmek zorundasın

    diğer sorunun cevabını bilemedim pek uygulama geliştirmedim wcf ile :/


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

    ama servis IIS uzerinde sonucta bir session olusturula bilir belki die sormak istedim :D [Wcf'i de oracle yi de bilmem. Yapmam gereken bir proje var ikiside gerekli :)] 


    Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    voltigore
    voltigore's avatar
    Kayıt Tarihi: 01/Ağustos/2005
    Erkek

    evet


    Geyik Candır :]
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ThundeR
    ThundeR's avatar
    Kayıt Tarihi: 08/Mart/2007
    Erkek

    voltigore bunu yazdı:
    -----------------------------

    evet


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

    hocam uygulamada wcf ile verileri çekiyorum bunda hiç sıkıntı yok..

    ama uygulama içersinde veride göndermem gerekiyor

    mesela üye kaydını programda yapacagım

    yada listelenen haberleri kullanıcının beğenmesini sağlayacagım

    bu iki işlemdede wcf e veri gönderiyorum, veritabanına kayıt yaptırıyorum

    böylece saldırılara açık durumda kalıyorum, flood vs.. yapılabilir

    bu durumda nasıl bir pattern uygulamak gerekiyor?

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    voltigore
    voltigore's avatar
    Kayıt Tarihi: 01/Ağustos/2005
    Erkek

    flood önlemlerini client tarafında alabilirsin.

    wcf throttle ı araştır derim.

    Şöyle bir senaryo olabilir. Her kullanıcıya bir guid atarsın servis üzerinden. (Per Session) Daha sonra o guid i her fonksiyonda kullanıcıdan alıp servisteki aktif guid listesinde ararsın.Eğer bulursan işlemi yaparsın yoksa exception fırlatırsın.

     

    Örnek client side:

    Client1 c = new Client1();

    var uniqueId = c.GetMyUniqueId(); 

    c.RateArticle(uniqueId,articleId);

    c.GetUserInfo(unqiueId,userId);

     

    http://www.codeproject.com/KB/WCF/WCFConcurrency.aspx buraya bak derim. Per Session modunu işini görecektir.


    Geyik Candır :]
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ThundeR
    ThundeR's avatar
    Kayıt Tarihi: 08/Mart/2007
    Erkek

    saol hocam inceleyeceğim

  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    attackatak
    attackatak's avatar
    Kayıt Tarihi: 06/Mayıs/2007
    Erkek
    win form projene "add service reference" diyerek servisini ekle. verileri çekmeye kalktığında cross domain hatası alacaksın. bunun sebebi çalıştırdığın uygulamanının uzakta olması. yani güvenlik önlemi. eğer wcf i local dışında kullanacaksan clientaccesspolicy ve crossdomain poliçelerini wcf projene eklemen ve oralardan gerekli izinleri vermen gerekli. Örnek: http://www.youtube.com/crossdomain.xml Yalnız bunun çokta iyi korumadığını söyleyebilirim ;) Şahsen bu tarz korumalara sahip web servislere çok rahat girebiliyorum.
Toplam Hit: 2917 Toplam Mesaj: 11