Sunucunun Http portuna Gelen İstekleri Sınırlamak

Web sunucunuza ip bazlı olarak aynı anda yüzlerce istek gönderilmesi neticesinde hizmetinizin durma noktasına gelmesi sinir bozucu bir durumdur. Bu duruma Request flood yada Ddos denebilir.  Aynı şey web sunucunuz dışında posta sunucunuz veya tcp portu ile konuşan başka bir servisinizde de yaşanabilir. Siteniz veya ilgili servis linux ortamında çalışıyorsa çözümü Iptables’dir.  Diğer ortamlar için Firewall yada ortamın network seçeneklerine göz atınız.

(daha&helliip;)

C# ile Active Directory Kullanıcı Sorgulama

C# ile Kullanıcı sorgulama işlemleri Framework 3.5 den itibaren PrincipalContext ve UserPrincipal ile kolay bir şekilde yapılmaktadır. Eskiden DirectoryEntry, DirectorySearcher ile sorgulama yapılmaktaydı ve işlem oldukça zordu. Principal ile bu konuya kolaylık kazandırılmış olduğu görülmektedir.

Öncelikle PrincipalContext class’ından bir obje oluşturulur ve domain bilgileri girilir. Domain Bilgilerinde ContextType enum’u ile erişilen kaynağın bir domain olduğu belirtilmelidir. Domain adresi olarak örneğimizde domain.local kullandık, kullanıcı adı ve şifre (username,password) olarak standart yetkiye sahip bir kullanıcı hesabının bilgileri girilebilir. (domain_standart_user: herhangi bir standart kullanıcı, domain_standart_user_pass: yazdığınız kullanıcının şifre bilgisi)

(daha&helliip;)

C# ile Active Directory Bilgisayarları Üzerinde İşlemler

Active Directorydeki bilgisayarların listesini alarak, bazı bilgisayarlar üzerinde toplu işlem yapmak istiyorsak PrincipalSearcher class’ı ile FindAll metodunu kullanmamız gereklidir.

Tek bir bilgisayarı arıyorsak FindOne metodu daha kullanışlıdır. Aşağıda toplu ve tek olarak arama, listeleme ve bilgisayarı enable/disable etme örnekleri gösterilmiştir.

Enable disable örnekleri dışında bilgisayara ait başkaca bilgileri görme veya değiştirme şansınız vardır. Bunları Msdn makalelerinde bulabilirsiniz.

(daha&helliip;)