Ana içeriğe atla

Kayıtlar

CD etiketine sahip yayınlar gösteriliyor

CAPTCHA

Captcha web ortamında formlara giriş yaparken, mesaj atarken, şifre geri alırken ya da bir siteye üye olurken gibi internette gezinirken bir çok yerde karşımıza çıkan yamuk yumuk ve farklı tekniklerle okunması zorlaştırılan ve insan ile botları ayırt etmek için Carnegie Mellon SoCS’da geliştirilen bir projedir. Peki neden okunması güçleştiriliyor, yamuk ve eğri yazılıyor, ya da neden insan ile botları ayırt etme gereksinimi duyuluyor? Bu doğrulama uygulaması olmaksızın spammer kişilerin hedef seçtikleri sitelere zarar vermeleri, şifre kurtarma formlarında brute force saldırısı kullanarak şifre kırmak, botların mesaj formlarına reklam ya da zararlı linkler paylaşmaları çok çok daha kolaydı ve bu tarz olayların önüne geçebilmek için okunması zor, eğri, yamuk, farklı renklerde ya da deforme edilmiş halde kısaca resim işleme araçları ile botların tanımlayamayacağı ve sadece insanların ayırt edebileceği ve geçebileceği düşünülen bu doğrulama uygulamaları kullanılmaktadır.

Nuget Nedir?

NuGet kısaca anlatmak gerekirse .Net projelerimizde kullanmak istediğimiz açık kaynak kodlu kütüphaneleri kolay ve basit bir şekilde kendi uygulamalarımıza eklememizi sağlayan ve yine açık kaynak kodlu olarak geliştirilen bir Visual Studio eklentisidir. NuGet öncesinde herhangi bir açık kaynak kodlu kütüphaneyi uygulamamızda kullanmak istediğimizde, kütüphanenin gereksinimde olduğu kütüphanelerin de peşinden koşmamız gerekiyordu. Aynı şekilde bu kütüphaneleri güncellemek de ayrı bir sorun teşkil ediyordu. NuGet aracılığı ile bu süreç artık çok daha basit ve hızlı bir şekilde yapılabilir hale geldi. NuGet ile galeriden seçtiğimiz kütüphaneleri projelerimize dahil etmek, güncellemek ya da kaldırmak Apple AppStore’den uygulama indirmek, güncellemek ve kaldırmak kadar basit bir hale getirilmiş. Galeriden uygulama geliştiricilerin kütüphanelerini indirebildiğimiz gibi kendi açık kaynak kodlu projelerimizi de NuGet aracılığı ile paketleyip başka geliştiricilerin beğenisine ve kullanımına su...

C# ile Temel I/O İşlemleri – Dosya, Dizin

Bu makalemizde C#  dili ile temel Girdi/Çıktı (Input/Output) işlemlerini nasıl yapabileceğimizi inceleyeceğiz.  Bilgisayar ile yaptığımız her işlem aslında bir girdi/çıktı işlemidir. Klavyeden veri girişi, fare ile program açmak, ekrana veya yazıcıya belge yazdırmak, dosya kaydetmek I/O işlemlerine birer örnektir.  Bizim burada inceleyeceğimiz I/O işlemleri ise .Net  System.IO isim alanı altındaki sınıflarla yapabileceğimiz dosya, dizin okuma/yazma işlemleridir. Directory Directory sınıfı klasör oluşturma, silme, yeniden adlandırma ve taşıma gibi klasör işlemleri yapabilmemizi sağlayan statik metotları barındıran ve hiçbir özelliği olmayan bir sınıftır. Eğer bir klasör üzerinde sadece bir işlem yapmak istiyorsanız, instance alınmadan kullanıldığı ve aşırı yüklenmeden kaçındığı için bu sınıfı kullanmanız daha faydalı olacaktır. Şimdi ufak bir uygulama ile bu metotların kullanımına bir göz atalım.