base64 Şifreleme Tekniği

base64 aslında şifrelemeden öte bir kodlama tekniği olarak ortaya çıkmıştır. 8 bitlik bir veriyi 64 bitlik bir veri haline getirerek 8 bit olmayan farklı katmanlarda veri iletişimi sırasında veri kaybını önlemek için kullanılır. İşin detayı bir yana karşılaşmış olduğum bir tema bu tekniği veri şifrelemek amacıyla kullandığı için açıklamaya değer buldum.

PHP ve base64

Hatırlarsanız önceki bir yazımda rot13 şifrelemeden bahsetmiş ve bu şifreleme tekniği için örnek bir fonksiyon yazmıştım. base64 için örnek bir fonksiyon ararsanız hiç sağa sola bakmaya gerek yok. Zaten PHP dilinde bu verileri 64 bitlik hale -yani makalemize göre şifreleme- getirmeye yarayan ve aynı şekilde çözen bir iki adet fonksiyon var; base64_encode() ve base64_decode()

base64_encode() ve base64_decode() kullanımı

Kısaca bir örnekle hemen kullanımını göstereyim.

<?php
	echo base64_encode("yakuter");
	// Çıktı: eWFrdXRlcg==

	echo "<br><br>";

	echo base64_decode("eWFrdXRlcg==");
	// Çıktı: yakuter
?>

Benzer Yazılar

yakuter

Erhan Yakut

www.yakuter.com

Genç yaşlarda programlama ile tanıştı ve Delphi ile başladığı programlama macerasına şuanda PHP, SQL, Javascript, AJAX, CSS, XHTML teknolojileri ile devam etmektedir. Elektrik - Elektronik bölümü mezunu olan "yakuter" 2006 yılından itibaren yakuter.com'un yazarlığını yapmaya başlamıştır.

Bu Yazıya Ait Yorumlar

Blues

Blues
28 Temmuz 2008

Zaten özellikle wordpress temalarında moda oldu bu footer kısmını encode etme işi.Hayır , neden yapıyorlar anlamış değilim.Gören de kaldırılması çok zor birşey sanacak :)

Web Öğrencisi

Web Öğrencisi
28 Temmuz 2008

@Blues, base64 tekniğini bilmeyenler için kaldırılması zor olan birşey. :) Bilenler için sorun yok.

Ali Utku Selen

Ali Utku Selen
04 Ağustos 2008

şuraya benzer bir yazı yazmıştım.

http://www.ceviktavsan.com/index.php/bit-byte-ve-hex

Afetresan

Afetresan
16 Ağustos 2008

Ben bunu nasıl kullanacam ? Daha ayrıntılı anlatırmısınız ?

yakuter

yakuter
16 Ağustos 2008

Malesef daha açık anlatamam. Yani bana göre en açık şekli bu. Daha nasıl açık anlatacağımı bilemiyorum.

Afetresan

Afetresan
16 Ağustos 2008

ben decode ededceğim kodları sizin base64le şifrelediğiniz yere yazacam ama açıktısını nasıl alacam ?

yakuter

yakuter
16 Ağustos 2008

Yukarıdaki kodları boş bir .php dosyasına kaydet ve sunucuda çalıştır. Yani örneğin tarayıcını açıp
http://localhost/kod.php yaz. Tabi kod.php dosyası senin yukardaki kodları yazdığın dosya.

Eğer bu cevabımda ne dedimi tam olarak anlayamadıysan sanırım php programlamaya yabancı olabilirsin. Eğer öyleyse önce bu makale şimdilik pek işine yaramayabilir.

sL1pknot

sL1pknot
25 Aralık 2008

Tasarımlarınızda footerlara linklerinizi bu şekilde ekleyebilirsiniz php bilmeyenler silmeye kalkışacaktır ve footer bum. :)

nurah

nurah
17 Ocak 2009

md 5 mantiği ile calişiyo ama kirilmasi kolay olur bunun :s

andyou

andyou
12 Nisan 2009

öncelikle örnek için teşekkürler
bu uygulamayı smarty kodlarda nasıl kullanabiliriz ?

CebraiL

CebraiL
29 Haziran 2009

pek bu kodlamayla alakalı olmayacak ama burdan sorumu yöneltim dedim burada php kodlarını gösterirler satırlı bişey yapmışsınız bu bi eklentimi? quote mi nedir?

yakuter

yakuter
30 Haziran 2009

Syntax Highligher eklentisi ;)

Peki ya sizin düşünceleriniz?

Facebook Grubumuz Twitter Wordpress Linked in Google Friendfeed RSS Beslemesi Feedburner RSS

Yakuter web tasarım, yazılım geliştirme, IPhone uygulamaları gibi konular da Üreticy'yi öneriyor.

TAMindir.com - Yeni Programlar

iPadian - Windows

Masaüstünüzü iPad arayüzü şeklinde kullanabilmeniz ve uygulama merkezi sayesinde sunduğu onlarca uyg...

ClipGrab - Windows

YouTube ve diğer popüler çevrimiçi video sitelerinden video indirmek istiyorsanız kullanabileceğiniz...

Elder Scrolls V Skyrim Duvar Kağıtları - Windows

Elder Scrolls V Skyrim için Bethesda Softworks tarafından hazırlanmış duvar kağıtları....

Undelete 360 - Windows

Kaybettiğiniz, yanlışlıkla sildiğiniz veya virüslerden mağdur olduğunuz dosyalarınızı bu programla k...

Knights of the Old Republic 2 Duvar Kağıtları - Windows

Star Wars Knights of the Old Republic 2 oyunu için hazırlanmış en güzel duvar kağıtlarını sizin için...

Abonelik

Yazılan yazılardan ilk siz haberdar olun, yeni yazılar e-postanıza gönderilsin.

yakuter.com © 2006-2010 Erhan Yakut. Site tasarım Cenk Akyıldız - (Tema Bilgisi).
Site içerisindeki içerikler izinsiz kopyalanamaz, alıntı yapılamaz.