Otomatik Mühendis

Facebook Nasıl Hacklendi?

2018 Eylül

Sosyal medya devi Facebook, 2018 yılının Eylül ayında, son bir senedir kullanıcı bilgilerini sızdırdıklarını fark etti. Basit ama bulunması zor bir yazılım hatasından faydalanan hacker’lar istedikleri kullanıcılar adına sisteme login olarak tüm bilgileri alabiliyorlardı.

Şimdi olayın ayrıntılarında açığın nasıl çalıştığını ve kullanıcı olarak ne yapmamız gerektiğini inceleyelim.

Açık

  • 2017 yılı Haziran ayında yayınlanan bir güncellemede Facebook’da paylaşımlarımızı yazdığımız kutuda, yeni bir video yükleyici kullanılmaya başlandı. İkinci adım için şunu bilmeliyiz; Facebook’un sunduğu “Başkası Gibi Görüntüle” özelliği, profilinizi başkalarının gözünden görmenizi sağlayan, bilgilerinizin kişilere göre ne kadarının açık ne kadarının gizli olduğunu anlamanızı sağlayan kullanışlı bir özelliktir. Şu an erişip ekran görüntüsü almak istedim ama yerinde yoktu. Sanırım durumu düzeltmekten kasıtları bu özelliği tamamı ile kapatmakmış.
Okumaya devam »


Ücretsiz Hizmetler

Yazılım geliştiriciler için ücretsiz hizmet veren siteler

Bir Sümer atasözü ile yazıya başlamak istiyorum.

Mademki biliyorsun, neden öğretmiyorsun?

İlk web sayfalarını, ücretsiz hizmet veren siteler (GeoCities, Tripod) üzerinde yapmış biri olarak daima bu servisleri takip ettim. Yeni teknolojileri öğrenmek kadar uygulamayı da seviyorum ve bu tarz hizmetlerin de asıl amacı bu ortamı sağlamak.

Genelde hedef kitlede kısıtlama yapabilmek amacıyla öğrenci/profesyonel ayrımı yapılıyor. Ama her şeyde olduğu gibi onun da kolayı var. Açıköğretimde, bambaşka hayat şartlarında yaşıyor olsanız tercih edeceğiniz o bölüme kayıt olabilirsiniz. Örnek olarak ben fotoğrafçılık ve kameramanlık okuyorum.

Github Student Pack

https://education.github.com/pack adresinden ulaşabileceğiniz paket, şu ana kadar gördüklerimin en kapsamlısı. Zamanla değişse de hala güzel ve çeşitli kaynaklardan bir çok içerik bulunduruyor. Hepsini denemenizi tavsiye ederim.

Microsoft Imagine (eskiden Dreamspark)

https://imagine.microsoft.com/en-us/catalog adresinde sunulan ürünlerin katologunu görebilirsiniz. Eğitimden yazılımlara, veri tabanlarından işletim sistemlerine kadar bir çok hizmeti sağlamakta. Bu ürünler genelde Microsoft’un kendi ürünleri.

Okumaya devam »


Guru99

Eğitim Kütüphansi

Guru99 açıklamalı ekran görüntüleriyle bezenmiş zengin içeriğiyle hakkında bahsedilmesi gereken bir eğitim sitesi. Amaçları herkese eğlenceli ve ücretsiz eğitim sağlamak.

Bazen video tutorial açıp izlemeyi tercih ediyorum ama izlemek okumaktan daha yavaş oluyor. Bu yüzden bunun gibi içeriği dolu sitelere ihtiyaç duyuyorum.

Henüz JUnit tutoriallarını inceleyebildim. Bunu da daha önce yazdığım Test Attribute ve Annotation’ları yazısı için yapmıştım. Bır blog yazarı olarak bu site için ne kadar uğraştıklarını görebiliyorum.

JUnit eğitimi şunları kapsıyorş

  • JUnit Basic, örnek olarak Introduction, Test framework, Download ve Install Guide
  • Junit Annotation, API, Assert ve JUnit Test Suite
  • Ignore Test, Exception Test, ErrorCollector and Parameterized Test gibi ileri seviye konular
Okumaya devam »


Deutschland 83 Şifreli Disket

Deutschland 83 dizisinde (diziyi bilmeyenler için kısaca konusu; 1983 yılı Doğu ve Batı Almanya arasındaki casusluk diyebiliriz) ilk sezonun “Atlantic Lion” adı verilen 3. bölümünde, ele geçirilen disketin Doğu Almanya teknolojisi ile okunmaya çalışılması konu edilmiş.

deutschland_83_ibm_typing.png

Doğu Almanya henüz bilgisayar bilimleri konusunda ilerlememiş olduğu için kendilerine ambargo koyan ABD’den bir adet IBM 5155 model bilgisayar getirtilir çünkü ellerindeki disketin boyutlarında disket okuyucusu olan, zamanın taşınabilir en güçlü bilgisayarı budur.

Okumaya devam »


C# 7.0 ile Gelen Yeni Yetenekler

C# 7.0 ile programlama diline; veri yönetimine, kod sadeleştirmeye ve performansa yönelik yeni yetenekler katıldı. Bunlardan en önemlileri çoklu sonuç döndürmemizi sağlayan tuples ve verinin şekillendirilmesini kolaylaştıran pattern matching. Daha temiz ve verimli kodlar yazmamız artık daha kolay.

Out variables

Parametrelerde verilen out anahtarı artık satıriçi değişken tanımlamaya da izin veriyor. Tanımlama yapmak istemiyorsanız _ yazmanız yeterli.

Patterns “is”

Constant, Type veya Var pattern ile koşul yazılabilir hatta out anahtarında olduğu gibi nesnenin tipi uygunsa doğrudan koşuldaki tipte bir değişken üretilebilir.

Switch statements

Artık switch case koşullarında eşitlikten daha fazlası istenebiliyor. Koşullar için when kelimesi kullanılıyor.

Okumaya devam »