Archive for Eylül, 2010



C# Directory Sınıfı – Dosya ve Klasör İşlemleri

Pazartesi 27 Eylül 2010 @ 1:39 pm

Bu makalemizde Path,Directory,DirectoryInfo,File ve FileInfo sınıflarına göz atıcaz.

Directory ve DirectoryInfo klasörleri temsil eder, File ve FileInfo adından da anlaşılacağı üzere dosyaları temsil eder, Path sınıfı ise dosya ve klasörlerin yol (path) bilgisi ile ilgili işlemleri yapmak için kullanılır. Continue Reading »
C# Directory Sınıfı – Dosya ve Klasör İşlemleri




C# Dilindeki Temel Veri Türleri

Çarşamba 22 Eylül 2010 @ 3:32 pm

Her dilde olduğu gibi C# dilinde de önceden tanımlanmış ve dillerin temelini oluşturan veri saklamak için kullanılan bir takım veri tipleri vardır. Bu makalemizde C# dilinde kullanılan veri türlerine değineceğiz. C# dilinde temel olarak veri tipleri ikiye ayrılır, bunlar önceden tanımlanmış veri türleri ve kullanıcı tarafından tanımlanmış veri türleridir. Önceden tanımlanmış veri türleri de kendi arasında referans tipi(reference types) ve değer tipi(value type) olmak üzere ikiye ayrılır. Bu detaylı bilgileri vermeden önce veri tipleri nasıl tanımlanır, veri türlerine nasıl ilk değer verilir ve veri türlerinin faaliyet alanı gibi temel konulardan bahsetmek istiyorum.

Değişken Kavramı Continue Reading »
C# Dilindeki Temel Veri Türleri




PHP ile Sayaç Yapımı

Pazartesi 20 Eylül 2010 @ 3:06 pm

php ile tekil ve çoğul sayaç uygulaması nasıl yapılır onu görücez.hemen kodlarımıza geçelim.

Continue Reading »
PHP ile Sayaç Yapımı




ilk C# Programı – C# Görsel Dersleri #1

Pazartesi 20 Eylül 2010 @ 10:45 am

ilk C# ile yazıcağımız programa başlayalım.yazıcağımız program kenti başına çalışabilecek en temel programın yapısıdır.Bu programı herhangi bir metin editörü yardımı ile yazıp ilk_program1.cs adıyla kaydedelim.

class ilk_program1
{
    static void Main()
   {
           System.Console.WriteLine("Merhaba Dünya");
    }
}

Continue Reading »
ilk C# Programı – C# Görsel Dersleri #1




C# Komut Satırı Derleyicisi,Derleyici Ayarları ve Derleyici Parametreleri

Perşembe 16 Eylül 2010 @ 1:02 pm

C# Komut Satırı Derleyicisi

C# ile yazılan programlarınızı komut satırı derleyicisi ve visual studio .net ile derleyip çalıştırabiliriz.Derslerimizde ana hedef C# iyi kavrayabilmeniz için komut satırı derleyicisi ile çalışacağız.C# derleycisini kullanmaya alıştıktan sonra visual studioda görsel programlarımıza geçiş yapıcaz. Continue Reading »
C# Komut Satırı Derleyicisi,Derleyici Ayarları ve Derleyici Parametreleri




C# Dersleri Yazı Dizisi

Çarşamba 15 Eylül 2010 @ 5:45 pm

merhabalar

Yarından itibaren C# dersleri adlı yazı dizime başlıyorum.Makalelerimde mümkün oldukça açık anlatım yapmaya çalışıcam,resimlerle ve örneklerlede pekiştirmeyi planlıyorum.Konuları başlangıç seviyesinden alıp ileri düzeye kadar zamanla götürücem.Başlıca konuları ele alıcak olursam konsol uygulamasından alıp,windows form uygulamasıyla devam edicem.döngüleri,komutları,class ları vs. aklınıza ne geliyorsa tek tek ele alıcam.

Takip etmek isteyenler RSS sistemini aktif olarak kullanabilir yada yarından itibaren aktif olucak email ile takip sistemiyle  aktif olarak takip edebilirler. Continue Reading »
C# Dersleri Yazı Dizisi




QueryStringleri Şifrelemek – ASP.NET

Çarşamba 15 Eylül 2010 @ 11:39 am

Merhabalar

Bu yazımın konusu querystring güvenliği üzerine. Querystringde bulunan güvenlik açıklarını basitçe inceleyip daha sonra konu ile ilgili yazmış olduğum querystringi şifreleyen ve çözen bir classın kodlarını inceleyeceğiz.

Querystring sayfalar arasında veri taşımaya veya bir sayfayı gönderilen bir parametrik değere göre derletmeye veya iş yaptırtmaya yarayan ve sayfa adresinin sonuna ?den sonra eklenen parametredir. Querystringlerde enter karakteri, & karakteri (querystring ayıracı oldugundan dolayı) gibi bazı karakterleri taşımak mümkün değildir ancak yazacağımız şifreleme classı sayesinde bu karakterleride taşıyabilir hale geleceğiz. Continue Reading »
QueryStringleri Şifrelemek – ASP.NET




.NET ve Uygulama Güvenliği – 2

Salı 14 Eylül 2010 @ 11:08 pm

Daha önceki makalemizde (.NET ve Uygulama Güvenliği 1) dağıtım aşamasından sonra uygulamamız üzerinde istemediğimiz şekilde değilik yapılmaya müsait olabildiğini inceledik. Bu makalemizde iste bu tür sorunlara karşı neler yapılabileceğini Microsoft’un araçları ile ya da 3. parti araçlar ile ne gibi önlemler alabileceğimizi inceleyeceğiz. Kısaca önceki senaryolardan bahsedecek olursak, uygulamanın dağıtımından sonraki safhada, uygulamamız ya da uygulamanın kullandığı Dll’ler Reflector ile açılıp kodlar görüntülendikten sonra (Type bilgileri ve isimleri çözüldükten sonra) benzer bilgiler ve isimlerden yola çıkılarak orjinallerinden farklı Dll’ler oluşturulup, orjinalleri ile değiştirilerek farklı ya da zararlı kodların çalıştırılabilmesi sağlanmaktadır. Diğer bir senaryomuzda ise, yeniden yazılamayacak kadar karmaşık veya yazılmasına gerek kalmadan sadece belirli bir metodun veya kod bloğunun değişmesi sonucunda uygulama amacından farklı çalışması sağlanarak istenmeyen durumlara neden olabildiğini ve bunun da uygulama ya da uygulamanın kullandığı Dll’lere kod gömerek (code injection)nasıl gerçekleştirilebileceğini incelemiştik.
Continue Reading »
.NET ve Uygulama Güvenliği – 2




.NET ve Uygulama Güvenliği – 1

Salı 14 Eylül 2010 @ 10:17 pm

Bu makalemizde geliştirilen bir dll ya da exe’nin (bundan sonra assembly olarak bahsedeceğiz) müşterilere dağıtım aşaması ve sonrasında güvenliği üzerindeki konuları çeşitli senaryolarla ortaya koyup hangi durumlarda neler yapabileceğimizi inceleyeceğiz.

Senaryolarımızda basit bir uygulama kullanalım. Uygulamamızı aşağıdaki resimde de göreceğiniz gibi textbox’a girilen değer 123 ise buton’a tıklandığında o kişinin hesabından havale yapacak şekilde düşünelim. Continue Reading »
.NET ve Uygulama Güvenliği – 1




ASP.NET QueryString Güvenliği

Salı 14 Eylül 2010 @ 4:37 pm

QueryString’leri birçoğumuz yoğun olarak kullanmaktayız.Günümüzde sistemlerde oluşan güvenlik açıklarından bir tanesi de yanlış ve kontrol edilmeyen querystring’lerden oluşmaktadır.Peki bunu nasıl engelleyebiliriz?
Continue Reading »
ASP.NET QueryString Güvenliği