Herkesin Ramazan bayramı mubarek olsun.
Etiketler : Şehr-i Ramazan Kutlama
Kategoriler : Kisisel
Yorumlar : 0 Yorum Yorum Yaz

Öncelikle bir tane dosya oluşturuyorum örnek olarak konu içindeki tüm kodlarda bunu kullanacam.
//Dosya Olusturma
FileInfo dosya=new FileInfo("C:\\tahsin.txt");

dosya.CopyTo(kopyalanacakYol,true);
Dosyayı belirtilen adrese kopyalar.

dosya.Exists
Dosyanın var olup olmadığını kontrol eder.

dosya.Delete();
Dosyayı Siler

dosya.Directory
doysnın bulundugu klaösrun yolunu verir. ToString() ile string ifadeye cevrilmelidir.

dosya.DirectoryName;
Dosyanın bulundugu yolu döndürür.

Devamı...
Etiketler : C# Dosya Fonksiyonları
Kategoriler : Baştan Sona C#
Yorumlar : 0 Yorum Yorum Yaz

Directory.CreateDirectory("C:\\Projem\\TahsinSevinç");
C:\Projelerim klasöru altına TahsinSevinç adlı klasör oluşturur.

Directory.Delete("C:\\Projem\\TahsinSevinç");
C:\Projelerim klasöru altına TahsinSevinç adlı klasörü siler.

Directory.Exists("C:\\Projem\\TahsinSevinç");
Klasör varsa true değeri döndürür; yoksa false değeri döndürür.

Directory.GetDirectories("C:\\Projem\\TahsinSevinç");
Belirtilen klasörun içindeki tüm klasörleri listeler. Klaösr isimleri string diziye aktarılır.

Devamı...
Biraz Güvenlik işleri ile ilgileniyorsanız ve Hacking konusuna meraklıysanız okudupunuz dökümanlarda bir çok açık çeşidi görürsünüz özellikle kısaltmalı şekilde :) . Bu yazı bu açıkların anlamını öğreneceksiz. Genelde kısaltmalar baş harfleridir. fakat bazen C yerine X kullanılabiliyor. Cross Site Scripting in kısaltması XSS dir. Sebebi CSS ile karışmaması içindir. Bu tip bir kaç istisna dışında geneli baş harfleriyle kısaltmadır. Evet şimdi yazımıza geçiyoruz.
 

Cross Site Request Forgery

"Cross Site Request Forgery". Türkçemize "Çapraz Site İstek Sahteciliği" olarak çevirebiliriz. Bu saldırı yönteminde kötü niyetli kişi, kullanıcı(lar) üzerinden sahte istek(ler) göndererek, uygulamaya hakim olur.

Cache Poisoning
"Cache Poisoning". Türkçemize "Önbellek Zehirleme" olarak çevirebiliriz. Bu saldırı yönteminde kötü niyetli kişi sitenin kendisine atadığı güvensiz önbelliği kullanır. Gerekli değişiklikler yaparak, uygulamanın gidişatını değiştirebilir.

Cross Site Scripting
"Cross Site Scripting". Türkçemize "Çapraz Site Uygulaması" olarak çevirebiliriz. Bu saldırı yönteminde kötü niyetli kişi sistemin güvensizliğinden, Javascript dilinden ve çerezlerden(cookie) yararlanır, hedef kullanıcının çerezlerini ele geçirebilir, sisteme kendini oymuş gibi tanıtabilir.

File Include
"File Include". Türkçemize "Dosya Çağırma" olarak çevirebiliriz. Bu saldırı yönteminde kötü niyetli kişi güvensiz ve kontrolsüz dosya çağırmalardan faydalanır. PHP diline ait, bir niteliktir. Değişken dosya çağırımlar kötü niyetli kişi için idealdir. Kötü niyetli kişi bilgili ise, söz konusu sitenin yönetiminden daha fazla yetkiye sahip olabilir.
Devamı...
Etiketler : Güvenlik Tanımlar
Kategoriler : Güvenlik
Yorumlar : 0 Yorum Yorum Yaz
Fatih ve Bilal ile konusurken aklıma geldi bu olay sizlerle paylaşayım dedim

İki metin alanı, iki buton, bir bağlantı: Eposta adresi, şifre, giriş yap, kayıt ol ve şifremi unuttum.

Bir e-ticaret sitesi. Ziyaretçiler geliyorlar, alışverişlerini yapıyorlar ve gidiyorlar. Bahsi geçen form ise tam ödeme adımından önce geliyor. Bu form, eğer siteye üye iseniz, ödeme bilgilerinizi tekrar girmemeniz için giriş yapabilmenizi sağlıyor veya bilgilerinizi hesabınıza kaydetmenizi.

Buraya kadar her şey normal görünüyor değil mi? Ancak sitenin satışları pek de iyi değil. Hatta düşüş bile gösteriyor. Bunu düzeltmek için firma Jared M. Spool ve ekibini tutuyor.

Jared ve ekibi incelemelere başlıyorlar. Form gayet normal, tasarımı gayet kullanışlı. Ancak bir sorun olmalı ki satışlar kötü gidiyor. Jared, bunun üzerine site üzerinden alışveriş yapan bir grup kullanıcıyla testlerine başlıyor. Kullanıcıların yapması gereken tek şey, siteyi kullanarak alışveriş yapmak.

Teoride düşünülen, bu formun devamlı müşterilerin daha hızlı alışveriş yapmasını sağladığı yönünde. İlk defa gelen müşteriler ise, tekrar gelecekleri için bu formu doldurmaktan çekinmeyecekler.

Testler başlasın

Kullanıcı deneyimi testleri başlıyor. İlk defa alışveriş yapan kullanıcıların devamlı mutsuz olduğu gözlemleniyor. Bazıları ilk defa alışveriş yapıp yapmadığını hatırlayamıyor, olmayan kombinasyonlarla siteye girmeye çalışıyorlar. Bazıları ise buraya alışveriş yapmaya geldim, biriyle ilişkiye başlamaya değil bile diyor. Hemen hemen hepsi ise kayıt olmamak için direniyor.

Direnme nedeni açık. Bana spam mi yapacaklar, benim bilgilerimle ne yapacaklar gibi sorular. Ancak kayıt formunda isim, fatura/gönderim adresi ve ödeme bilgilerinden başka bir şey yok.

Bu ilk alışverişi olmayan, yani devamlı alışveriş yapan kullanıcıların çok az bir kısmı ancak giriş bilgilerini hatırlayabiliyor. Bilgilerini hatırlayamayan kullanıcılar, farklı kombinasyonlarla giriş yapmayı deniyorlar. Sonradan veritabanında yapılan incelemelerde sitenin tüm kullanıcılarının %45’inin birden fazla hesaba sahip olduğu görülüyor. Bazılarının en az 10 hesabı var. Günlük 160.000 kadar kullanıcı ise şifresini hatırlayamadığı için talep gönderiyor. Bu rakamın %75’i asla alışverişlerini tamamlamıyor.

Sonuç, aslında alışverişi kolaylaştırmak için yapılan bu form aslında satışları düşüren en büyük etken.

$300.000.000’lık çözüm

Çözüm ise basit oluyor. Kayıt ol butonunu, Devam et olarak değiştiren tasarımcılar altına bir de not düşüyorlar:



Alışveriş yapmak için kayıt olmanıza gerek yok. Devam et’e basarak ödeme adımına geçebilirsiniz. Gelecek alışverişlerinizi daha hızlı gerçekleştirmek için dilerseniz ödeme adımında kayıt olabilirsiniz.



Sonuç: satışlar %45 artıyor. İlk ay 15 milyon dolar, senelik 300 milyon dolarlık ek gelir.