Elimden geldigince yardim etmeye calisiyorum iste. :)
Saka bir yana, amac ogrenmek veya pratik yapmaksa dogrusunu yapmakta fayda var.
Soruyu tam anlayamadim (tartismanin icine dagilmis gibi duruyor) ama cevabi TLS olan (daha onemlisi: el yapimi encryption veya VPN olmayan) bir soru gibi duruyor.
Benim söylemeye çalıştığım şey şu; projede encryption gerek ise yapılsın. Gereksinimi neye göre belirleyeceğiz? @Emerald_Gamer, code duel isminde bir program yapacağını söylüyor, yanlış anlamıyorsam sunucu ile istemci arasındaki mesaj trafiği kodlarla ilgili olacak. Benim de aklıma şöyle bir soru geliyor; bu uygulamanın encryption’a ihtiyacı olur mu, olmaz mı? @Emerald_Gamer veya bir başkası şöyle de diyebilir; “ihtiyacın oluşup oluşmayacağını bilemeyiz, biz yine de yapalım, hazırlıklı olalım.” Ben de “o zaman yapın.” diyorum. Yardım almak isterse de zaten biz burada elimizden geldiğince yardımcı olmaya çalışıyoruz, yine yardım etmeye çalışırız.
Ama eksik cevaplar vardi: Encryption konusuldu ama replay attack’lere karsi veya forward secrecy saglayacak cozumler goremedim. (Mesajlasma/collaborative editing icin gerekli oldugunu dusundugum.) VPN olabilir fakat genel anlamiyla daha kalici ve baglantinin iki ucundan fazlasina acik bir sistem, cogu VPN’in transport layer’inda kullandigina benzeyen TLS (SSL) cok daha uygun ve kolay bir cozum.
Veriye fiziksel olarak ulaşılamamalı.Yetkilendirme kullanabilirsin.HID kullanarak sadece belli bilgisayarların bu yetkiye sahip olması işlemi gerçekleştirilebilir.
Daha önce de forumda network işlemleri için twisted kullanılmasını önermiştim. Şimdi bu konuya yönelik twisted ile ssl server ve ssl client örneğini paylaşmak istiyorum.
Youtube değil de kendi sitelerindeki tutorial’i takip ederseniz daha sağlıklı bilgi alırsınız. İngilizce kaynaklar çok, Türkçe kaynak yok denebilir. Translate yardımıyla az biraz anlayabilirsiniz diye düşünüyorum.
Ya da blog’umda yazdıklarım. Onlar da yarım kalmış Belgeleri yarım haliyle atmak da istemiyorum.
İkinci soru için, Echo server adı üstünde yankı yapan server. Yani siz ona ne gönderirseniz onu size geri gönderiyor. Örnek olması açısından koymuşlar. TCP, bağlantı kurulması gereken iletişimlerde kullanılır. UDP nin tersi yani.
Sizin için en iyisi, bu başlıktaki konuya göre, ssl örneğiydi. Yani şifreli iletişim.
İyi yapan değil de, bazı işlemleri senin için soyutlaması,kolaylaştırması bence bir avantaj. Socket ile SSL kullanmaya kalkınca biraz daha fazla işlem yapman gerekiyor. Twisted biraz daha kolaylaştırıyor diyebilirim.
Bugün bir çok network tabanlı python kütüphanelerinin arkasında bir şekilde twisted var.
hocam twistedın örneklerini bulamadım daha bir sürü örnek vardı link atar mısınız? | hocam ingilizce kaynaklar çok demiştiniz o kaynaklardan da atabilirmisiniz bulamadım yeni olarak