E-ticaret sitelerinde hatalar

0
cs
ACM Istanbul Bölümü'nün Salı Günü gerçekleştirilen toplantısında bahsettiğimiz yeni projemiz, Türkiye'deki e-ticaret sistemlerinin genel durumunu açıkça gözler önüne serecek.

Odak noktamız e-ticaret web sistelerindeki bug ve hatalar.

Özellikle web arayüzlerinde karşılaşılan "internal" hata mesajları ve diğer bütün buglar geçerli.

Örneğin; "Error 500: The "xml" attribute illegally evaluated to "null" or "" in "

Geçtiğimiz hafta İGDAŞ, BEDAŞ; TTNet, Türk Telekom, İSKİ, Garanti Bankası, Migros Online, AtlasJet web sitelerinden örnekler bulduk.

Bu kurumlarda bulunan yeni örnekler de işe yarayacaktır, çünkü bazılarının screenshot'ları düzgün değil. Bir haftada bu kadar kurumdan hata toplanabiliyorsa kim bilir bu iş nereye kadar gider.

Katkıda bulunmak için, yapılan işlemin detaylı bir açıklaması ile birlikte tarih ve URL gibi detayları görebileceğimiz, tarayıcı penceresinden bir screenshot yeterli olacaktır.

Ayrıca büyük sistemlerin uzun süre devre dışı kalması da ilginç bir durum. Örneğin Türk Telekom'un (web ve telefon üzerine) borç sorgulama servislerinin hepsi 5 gün boyunca devre dışı idi. Bu tür katkılar da büyük oranda etki yaratacaktır.

Lütfen bu proje kapsamında hacking yapmayınız. Örneğin SQL injection, formlara fazla uzun string girmek ve cookie'leri el ile değiştirmek gibi işlemlerden kaynaklanan bozukluklar ile ilgilenmiyoruz. Bu tamamen başka bir konu ve ayrıca yasal da değil. Amacımız sadece "sıradan" bir kullanıcının davranışı ile ortaya çıkan hataları gözler önüne sermek. Tabi Ctrl+Click gibi aynı session dahilinde birden fazla pencere açmak da normal kullanım dahilinde, dolayısıyla bu tür davranışlarda çıkacak hatalar da çok önemli. Şu ana kadar karşılaştığımız sistemler için ne yazık ki çok daha basit kullanımlar bile yeterli oldu, fakat örneğin bu tür bir davranış bir dizi web sitesinde (kuruma maddi zarar bile ettirebilecek) ciddi hatalara yol açacaktır.

Bulduğunuz hataları bana basitçe e-posta yoluyla iletebilirsiniz. Şimdiden katkıda bulunan herkese tek tek teşekkürlerimi sunarım.

Chris Stephenson
cs (at) cs.bilgi.edu.tr

ACM İstanbul Buluşmaları: λ-calculus: En eski programlama dili bugünkü problemlerimizi aydınlatıyor

Görüşler

0
robertosmix
Birçok e-ticaret sitesindeki en büyük bug sistemin kendisi: .NET
0
o_ozardic
Sonuçta .NET'in tercih edilmesinin arkasında pek çok pratik neden var, bi tanesi "Hızlı çözüm" inancı.
0
memisko
hızlı yaşa genç öl misali...
0
erhanbaris
sorun ve sıkıntıları .net ten dolayı javadan dolayı phpden dolayı diye sınıflandırmak kanımca yanlış. Bana göre bütün bu diller amaç değil araçtır. Uzman bir yazılımcı zamanında ve yerinde gerektiğini kullanandır. Microsoft fanatizmi yada linux fanatizmi yapmaya gerek yok. Özelliklede hiç kullanmadığın bilmediğin sadece başkalarından duyduğun ve başklalarının yorumları doğrultusunda yorumlar yapmak ne objektif yorumlar ortaya çıkarır nede objektif çözümler.

Ondan dolayı hataları yapan insanlardır. Uygulama platformları yada dilleri değil :)

Haberde geçen sitelerin bir kısmı JSP bir kısmı PHP bir kısmıda ASP.NET'te yazılmış.

Ben uzun süre PHP kullandım şu anda .NET kullanıyorum. Her platformun kullanışlı olduğu, etkin olduğu ve iyi çözümler sergilediği yerleri göz önünde bulunduralım.
Saygı ve sevgiyle kalın.
Görüş belirtmek için giriş yapın...

İlgili Yazılar

Matematik Köyünde Bilgisayar Bilimleri

butch

20-26 Ağustos'da Şirince'deki Matematik Köyünde Bilgisayar Bilimleri ile ilgili 2 ders verilecek.

Her iki ders Türkçe verilecek.

Ayrıntlılı bilgi: http://matematikkoyu.org/etkinlikler/2012-tmd-lisans-lisansustu/

Patronlar ve çalışanlar....

anonim

Biraz önce bir yazıya yorum yazdım. "Bana mı ilerliyorsun ey teknoloji !" yazısına... Ama aslında yazdıklarım yeni bir yazı olmayı hakkediyor bence. Bu yüzden biraz daha detaylı olarak tekrar yazacağım affınıza sığınarak.
Sorun patronlar, çalışma saatleri, teknoloji geliştikçe niye daha az çalışmıyoruz sorunu...

Epiktetos Serbest Yazılımı Anlatıyor...

sundance

Inet-tr 2002 ve 1.Açık Kaynak Yazılım Atölyesi'ne katılanlar, kendine özgü tarzı ve (değinmediği) deştiği konuları ile Eran Sezgin'i hatırlayacaklardır.

Sunumun en can alıcı kısmı olan, Epiktetos'un Yazılı Kanyondaki ikibin yıllık yazıtı sanırım hepimizin aklına kazınmıştır (kazındığı yerden dinamitlenerek sökülmüş olsa da). İşte aynı Epiktetos, yıllar sonra yattığı yerden doğrulmuş, bakalım alemin kralı, Serbest Yazılımlar konusunda ne diyor...
Not: Çayın, demlik poşetine girmişi bile caiz değildir ;)

- Hocam nedir bu serbest, özgür, acik kaynak yazilim, Linuks, GNU, ticari yazilim dedikleri? Kafam karisti yahu ! Ben yazmisim ikibin yil önce, Yazili Kanyon dediginiz yerde granit duvara yazimi ... hala bu konulari mi konusuyorsunuz ?

Balık İçin Teşekkürler... (ya da Google ve Deniz Ürünleri Üstüne...)

FZ

Günlük "siyasi" (!) gazetelerimizin vazgeçilmez öğelerinden biri de arka sayfalarında ya da sağlık köşelerinde mütemadiyen "günde 1 elma yiyin 10 yıl daha çok yaşayın, ayda 1 kadeh şarap için malı götürün, başka işi gücü olmayan bilimadamları allem edip kallem edip fon aldılar sonra da gittiler 3 haftada bir salkım üzüm yemenin ve sabah kalktığınızda 2 dk. nefesinizi tutmanın sağlığa olan süper etkilerini araştırdılar" şeklinde haberlerin çıkmasıdır.

"Cognitive" ve "cognitive science" konuları ile ilgili abone olduğum Google News Alert servisi e-posta kutumu son 1-2 haftadır "balık" üstüne e-postalara boğunca dayanamadım, paylaşmak istedim. Uyanın ey ahali, haftada 1 öğün yenen balık sizin aptallaşmanızı engelliyor, olmadı geciktiriyor. İnanmayan Google'a sorsun! ;-)

Panic Attack!

sundance

Dün gece Fazlamesai.net, servis sağlayıcısı, PhpNuke yazarları ve MySQL firmasının DDOS saldırısı sonucu yaklaşık iki saat kadar offline kaldı :)))

1) Servis sağlayıcımız, öyle çat diye hiç haber vermeden gece yarısı bir gibi MySQL sunucularını update etti.
2) PhpNuke `FULLTEXT` gibi gayet genel bir ismi tablolarından birine alan ismi olarak kullanmış.
3) MySQL`de yeni versionunda FULLTEXT`i reserved word yapıp, buna bir fonksiyon yüklemiş.

Sonuç olarak dün gece Fazlamesai sayfaları okunmaz oldu, yaklaşık bir buçuk saat boyunca ne backuplardan geri dönebildik, ne de php scriptlerinde bir hata bulabildik. Fakat Butch`un ısrarlı takibi sonunda, iki saatin bitiminde `ulan bu da değildir herhalde` yaklaşımı ile field ismini değiştirmesi ile sorun çözüldü.

Bu sinsi komployu şiddetle kınıyoruz :))