TLS (Transport Layer Security)

tls-transport-layer-security (büyük resim için tıklayın)

TLS (Transport Layer Security), internet üzerinden veri iletişiminin güvenliğini sağlamak için kullanılan bir şifreleme protokolüdür. SSL'nin (Secure Sockets Layer) halefi olarak geliştirilmiştir ve genellikle internet tarayıcıları, sunucular ve diğer iletişim kanalları arasında güvenli bir bağlantı kurmak için kullanılır.

TLS'nin Başlıca Özellikleri

  1. Gizlilik (Confidentiality): TLS, iletilen verileri şifreleyerek üçüncü tarafların bu verilere erişmesini engeller.
  2. Bütünlük (Integrity): Verilerin değiştirilmediğini veya bozulmadığını garanti etmek için veri bütünlüğü sağlar.
  3. Kimlik Doğrulama (Authentication): Sunucuların ve/veya istemcilerin kimliklerinin doğrulanmasını sağlar (örneğin, bir web sitesinin kimliğini doğrulamak için dijital sertifikalar kullanılır).

TLS Nasıl Çalışır?

El Sıkışma Aşaması (Handshake):

  • İstemci ve sunucu arasında bağlantının güvenlik parametreleri (şifreleme algoritmaları, anahtarlar vb.) üzerinde anlaşma sağlanır.
  • Sunucu, kimliğini kanıtlamak için genellikle bir dijital sertifika sunar.
  • İstemci, sunucunun sertifikasını doğrular.

Anahtar Üretimi:

  • İstemci ve sunucu arasında şifreleme için kullanılacak bir oturum anahtarı oluşturulur.

Güvenli İletişim:

  • İletişim bu oturum anahtarıyla şifrelenir, böylece veriler güvenli bir şekilde iletilir.

TLS'nin Kullanım Alanları

  • HTTPS: Web sitelerinin güvenli hale getirilmesinde (http yerine https) kullanılır.
  • E-posta Güvenliği: POP3, IMAP ve SMTP gibi protokollerde TLS kullanılır.
  • VPN ve Diğer Uygulamalar: VPN bağlantılarında ve birçok kurumsal yazılımda veri güvenliği için tercih edilir.

TLS ve SSL Farkı

  • SSL (Secure Sockets Layer): TLS'nin eski versiyonudur ve artık kullanım dışıdır.
  • TLS, SSL'ye kıyasla daha güçlü şifreleme algoritmalarına ve daha güvenli bir protokol yapısına sahiptir.

TLS Versiyonları

  • TLS 1.0 (1999): İlk sürüm, SSL 3.0 temel alınarak geliştirilmiştir.
  • TLS 1.1 (2006): Güvenlik iyileştirmeleri getirilmiştir.
  • TLS 1.2 (2008): Daha güçlü algoritmalar ve performans iyileştirmeleri eklenmiştir.
  • TLS 1.3 (2018): Daha modern ve hızlı bir sürümdür. Güvenlik açıklarını azaltmak için basitleştirilmiştir.

TLS, modern internet güvenliği için kritik bir bileşendir ve günümüzde çoğu çevrimiçi hizmette aktif olarak kullanılmaktadır.

*Bu gönderi chatgpt ile oluşturulmuştur.

omurs

Ö S, 30 Ağustos 2018 Perşembe 15:30 tarihinde kayıt oldu

Etiketler

tls 

Beğeni


Yıllara Göre Gönderiler








LombokLoglamaB2C (Business-to-Consumer)B2B (Business-to-Business)İçerik Yönetim Sistemi - CMS (Content Management System)Pagination (Sayfalama)Sanal Özel Ağ - VPN (Virtual Private Network)Cronjob (Zamanlanmış Görevler)Printer-YazıcıJava'daki İlkel Veri Tipleri ve Alabilecekleri DeğerlerBit & Byte ve Hafıza Boyutlarındaki Ölçüm BirimleriSanallaştırma (Virtualization)DNS KayıtlarıE-Fatura ve E-ArşivYazılım Lisans TürleriAudit (Denetim) Açık Kaynak (Open Source)Monitoring (İzleme)Sitemap & Robots.txtKilometretaşı (Milestone)BSMV (Banka ve Sigorta Muameleleri Vergisi)KKDF (Kaynak Kullanımı Destekleme Fonu)Siber Pazartesi (Cyber Monday)Black Friday (Kara Cuma)Hotlink.htaccessCryptoLockerMalwareTrojanWormDependency (Yazılım Geliştirme Sürecinde Paket Bağımlılığı)Configuration (Yazılım Geliştirme Sürecinde Yapılandırma)Yahoo ve Yahoo'nun Başarısızlık NedenleriArchiving (Yazılım Geliştirme Sürecinde Arşivleme)Görsel Dosya Türleri (Image Types)ReleaseVersioning & Tagging (Versiyonlama ve Etiketleme)BuildJob (Yazılım Geliştirme Sürecinde Görevler)SonarQubeCDATA (Character Data)Alan Adı Uzantıları (Domain Name Extensions)Regresyon Kara Kutu (Black-Box) TestBeyaz Kutu (White-box) TestGri Kutu (Grey-box) TestYazılım Geliştirme Sürecindeki Temel Test TürleriKod gözden geçirme (Code Review)Birim Testi (Unit Testing)Yazılım Sürecinde EntegrasyonJAR & WAREager & Lazy Fetch TypeMaskelemeKPI (Key Performance Indicator)KII (Key Impact Indicator)Projenin JAR Dosyasını Oluştur - JAR PathSunucu için Linux dağıtım SeçimiKonyteynerler (container technologies)Runtime & Compile Time (Çalışma ve Derleme Zamanı)@Anotasyonlar (@Annotations)