Https sitede Http iframe

HTTPS li sitede HTTP iframe Nasıl Eklenir.

Aşağıda bu konuya değineceğiz. Ama bilmiyorsanız http ve https kavramlarını anlamanız için aşağıdaki yazımı inceleyin.

HTTP ve HTTPS arasındaki (kısaca) fark: 

Http sitede içeriği düz bir şekilde karşıya sunar.

Https ise içeriği şifrelenerek sunar.

 

Anlaşılmadıysa örnek ile anlatacağım. Siz önce aşağıdaki resmi inceleyin.


Siteler verilerini güvenli tutmak adına SSL denilen sertifikayı ücretli veya ücretsiz server sağlayıcılardan veya herhangi bir SSL sağlayıcıdan alabiliyor.

Bu sayede siteleri şifrelenmiş ve HTTPS li oluyor.

Yuklarıdaki resmi incelediğinizde,

http li sitede görünen siteme hoşgeldiniz yazısı şifrelenmediği için sizin bilgisayarınıza ulaşana kadar arada kaç bilgisayar varsa o bilgisayarlarda açık şekilde gözükür.

Bu demektir ki mesela birisi sizin modeminize bağlı ise ağ tarama metodu kullanarak basitçe girdiğiniz sitenin içindeki veriyi görebilir.

Ya da servis sağlayıcınız sizin girdiğiniz sitenin içini arada kaldığı için görebilir!

İşte bu yüzden http güvensizdir.

Https li siteye girildiğinde ise yukarıdaki resimde görüldüğü üzere siteme hoşgeldiniz yazısı şifrelenerek size ulaşır.

Yani aradaki bilgisayarlar sadece karmaşa görür.

Aşağıda herhangi bir Https siteye ait örnek SSL sertifika kodunu verdim. karmaşaya bakarmısınız. Bu kod ile 256 bit şifreleme yapılabilmektedir.

SSL şifrelemeyenin ana mantığını anlamanız açısından dandik bir örnek vereyim:

 

site içeriğinde sadece bu olsun.

siteme hoşgeldiniz

 

Normalde SSL vereceğim örnek gibi çalışmıyor ama işleyişi anlamanız için örnek bir şifreleme algoritması oluşturalım.

Şöyle olsun içerikteki alfabenin harf sırasına göre şifreleme yapalım:

s harfi alfabenin  22. harfi,

i harfi alfabenin 12. harfi

buna göre bir kodlama oluşturalım.

siteme hoşgeldiniz = 221223061606001018230806150512171229

Oluşan bu karmaşayı da sitenizin ssl sertifikası ile harmanlayalım.

Örneğin sitenin sertifikası basitce sadece aşağıdaki rakamdan oluşsun:

SSL=321654987321654987321654987321654987

şimdi bu iki rakamı birbiri ile bir etkileşime geçirmemiz lazım mesela toplayalım

221223061606001018230806150512171229 + 321654987321654987321654987321654987 =

Sonuç:

54287804892765615684964785649523654785647856315259

Yani SSL algoritmasının mantığı buna benzer şekilde işler.

Sitenin sertifika kodlaması arka planda yapılacağından kimse bilemeyeceği için site içeriğine de ulaşamayacaktır.

Şimdi gelelim asıl meseleye:

Https li siteye girdiğinizde SSL sertifikası tarayıcınızda çalışıp, site üzerindeki içeriği bu SSL algoritması ile çözdürür.

100numaraliadam Yeni Konu:  Google adsense sürekli bakmak

Https sitede bu yüzden http ile başlayan iframe kodu kullanamazsınız.

Siz bu algoritmayı HTTPS tanıtıp içeriğinde http li başka site açtıramazsınız! Çünkü sizin SSL kodu ile başka site kodlanamaz!

Bu şu anlama gelir:

Https li sitede Http iframe kullanılamaz.

Bunu aşmanın bir kaç yolu var.

Ben size en basitini göstereceğim.

iframe kullanacağınız siteyi kendi sitenize php kod olarak yazdırıp, iframeyi de php olarak çekerek kısmen bir şeyler yapabiliyoruz.

httpiframe.php

<?php
$homepage = file_get_contents('http://www.canliradyolive.com/');
echo $homepage;
?>

Yukarıdaki kod ile canliradyolive sitesini sanki kendi sitemizde açılıyormuş gibi bir hale getirebilirsiniz.

Bunun için kullanacağınız iframe şöyle olmalı:

<iframe src="../httpiframe.php"></iframe>

Not: Yöntemin sakıncaları şudur ki: İframe içindeki linke tıklarsanız sizin sitenizden o linki açtırmaya çalışır. Sonuçta link açılamaz. 

Ayrıca site içindeki gelişmiş javascript gibi uygulamalar sizin sitenizde çalışmaz.

Fakat yine de zorda kalırsanız deneyebileceğiniz bir yöntem olabilir.

Örnek İframe Sayfa:

Bunlar da hoşunuza gidebilir...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*Sonucunu yazınız.