bildirgec.org

cookie hakkında tüm yazılar

Mozilladan “kör edici” özellik!

lazaronnie | 10 February 2011 11:44

firefox 4 beta 11 sürümüne yeni bir özelliğin ekleneceğini duyurdu. buna göre reklam firmalarının başvurdukları ve kullanıcının alışkınlıklarını takip edebilme amacı güden çerez ile takip sistemlerini kapatabilecekler. bu özellik ayrıca bir takım güvenlik açıklarını da kapatmış olacak.

mozilla‘nın * yaptığı açıklamaya göre windows, mac ve linux alt yapısına sahip bilgisayarlar, sunucuya iletecekleri meta başlık sayesinde, kullanıcının alışkanlık takibine girmek istemediğini iletebilecek. firmanın bloğunda yaptığı duyuruya göre, bu özelliğin işlemeye başlaması biraz zaman alacak.

C# ile Class içerisinden Cookie Oluşturup Okuyup Silelim

admin | 02 November 2010 13:03

Website geliştiricilerinin genellikle kullanıcılarına bazı özellikler ve sitelerine tekrar girdikleri zaman görmelerini istedikleri verileri saklamak için kullandıkları en önemli araçlardan biri de Cookilerdir. Şimdi beraber class kullanarak sitemizde istediğimiz zaman her yerde kullanıp kod kalabalığı yaratmadan cookiler üzerinde işlemler gerçekleştirecez.

Visual Studio üzerinden açtığımız Web projemize claasımızı ekleyelim

classımızın ismini belirttikten sonra koddlammamıza başlayabiliriz

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace Sf.CmsB2C.Utility.B2C
{
public static class CookieManager
{
//cookie oluşturmak ve veri eklemek için fonksiyonumuza başlayalım
public static void Write2Cookie(string cookieType, string cookieName, string cookieValue)
{
//cookie mizi oluşturduk
HttpCookie cookie;
int cookieCount = 0;// varsa cookimiz içerisindeki verimizi sayacak olan counter
if (System.Web.HttpContext.Current.Request.Cookies[cookieType] != null)
{
//cookie zaten var ise içinni okuyup count edilen değerden sonrasına
// verimi ekliyeceğim
cookieCount = System.Web.HttpContext.Current.Request.Cookies[cookieType].Values.Count;
cookie = System.Web.HttpContext.Current.Request.Cookies[cookieType];
cookie.Values[cookieName + cookieCount.ToString()] = cookieValue;
System.Web.HttpContext.Current.Response.Cookies.Add(cookie);
}
if (System.Web.HttpContext.Current.Request.Cookies[cookieType] == null)
{
//cookie boş değer döndüğü için yeni bir cookie oluşturup verilerimi atıyorum
cookie = new HttpCookie(cookieType);
cookie.Values[cookieName + cookieCount.ToString()] = cookieValue;
System.Web.HttpContext.Current.Response.Cookies.Add(cookie);
}
}
public static void DeleteCookie(string cookieType)
{
System.Web.HttpContext.Current.Request.Cookies.Remove(cookieType);
}
/// <summary>
/// cookie ismi string halinde yollanır return değeri string List türündendir
/// ve cookie deki son kayıt list in ilk kaydı olacak şekilde ters sıralama ile return yapar
/// </summary>
/// <param name="cookieType"></param>
/// <returns></returns>
public static List<string> ReadCookie(string cookieType)
{
List<string> readedCookie =new List<string>();
if (System.Web.HttpContext.Current.Request.Cookies[cookieType] != null)
{
int count = System.Web.HttpContext.Current.Request.Cookies[cookieType].Values.Count;
for (int i = count-1; i >=0 ; i--)
{
readedCookie.Add(System.Web.HttpContext.Current.Request.Cookies[cookieType].Values[i]);
}
}
return readedCookie;
}
public static List<string> ReadCookie(string cookieType , int numberOfCookie)
{
List<string> readedCookie = new List<string>();
int difference = 0;
if (System.Web.HttpContext.Current.Request.Cookies[cookieType] != null)
{
int count = System.Web.HttpContext.Current.Request.Cookies[cookieType].Values.Count;
if (numberOfCookie <= count)
{
difference = count - numberOfCookie;
}
for (int i = count - 1; i >= difference ; i--)
{
readedCookie.Add(System.Web.HttpContext.Current.Request.Cookies[cookieType].Values[i]);
}
}
return readedCookie;
}
}
}

Dikkat! Firesheep ile sosyal medya hesaplarınız ele geçirilebilir

uykusuz kutup ayisi | 28 October 2010 12:16

bugüne kadar yayımlanmış en zararlı firefox eklentisi firesheep olsa gerek. bu eklenti ile aynı ağda bulunduğunuz kullanıcıların tarayıcı çerezlerini (cookie) toplaya biliyorsunuz.

firesheep eklentisi
firesheep eklentisi

bundan böyle ücretsiz wifi hotspot alanlarında oturum bilgisi SSL gibi şifreli olmayan sitelere girerken iki kere düşünün. hiç ummadığınız bir anda başka biri sizmişsiniz gibi kullandığınız siteye girelebilir!

elbette bu durum evinizde, iş yerinizde; kısaca internete bağlandığınız her yerde geçerli.

İzlenmek İstenmiyorsanız….

tenedian | 07 December 2009 16:52

İstediğiniz kadar geçici dosyalarınızı ve çerezlerinizi silin ve bu konuda istediğiniz kadar ısrarlı olun; Google, Yahoo, Ebay ve başkaları sizi izliyor.

Bilgisayarınızı kaparken günlük temizliğinizi yaptınız, ortalığı çerezlerden, işinize yaramayacak olan çöp dosyalardan arındırdınız ama “süper çerez“lere dokunmadınız!
LSO (Local Shared Objects) çerez benzeri veri toplama elemanlarıdır ve kullanıcıdan bu konuda izin istemezler. Sistem klasörünüzde depolanırlar. İşte sırf bu yüzden de, yani sistemde bulunduklarından sizin silme önleminizi atlatırlar. Bildik çerezler 4KB kadar bilgi toplarken, LSO‘lar 100KB kadar bilgi toplayabilirler. Ve tabii bu bilgileri sahiplerine sizin onayınız, haberiniz olmadan yollarlar. Adobe Flash Player, Flash MX Player bu olayda asli rolü oynarlar.

BetterPrivacy 1.45
BetterPrivacy 1.45

Ama kaygılanmayın. Firefox kullanıcıları BetterPrivacy adlı eklenti ile bu sorunlarından kolayca kurtulabilirler.

Farklı bir hediye arayanlara

onur9k | 10 September 2009 13:18

Üzdüğüm sevgilimi affetmesi için fellik fellik değişik bir hediye arıyordum, pastadan yola çıkıp birşeyler ararken şu adrese denk geldim. Çok şaşırdı, ve mutlu son… 🙂 Tadı da şahaneymiş ayrıca, birlikte hapur hapur yedik 🙂 Çok farklı alanlarda da kullanılıyormuş, benim bu şekilde işime yaradı

Asp.Net (c#) Cookie Kullanımı

admin | 09 August 2009 17:04

Cookieler temel olarak iki şekilde oluşturulabilir. Birinci yöntemde her bir değer için ayrı cookie oluşturulabilirken diğerinde cookie ismi altında farklı anahtarlar ile farklı değerdeki cookieler oluşturulabilir.
Cookie Oluşturmak şu şekildedir:

Response.Cookies[“renk”].Value=”sarı”;

Cooike’yi oluşturduk. Cooikenin değeri sarıdır. Artık bu cooike browser kapatılana dek bu değer olacaktır.

Eğer cooikeyi tekrar elde etmek istersek:

Response.Write (Request.Cookies[“renk”].Value.ToString());

Bu ifadeyle renk isimli cooikemizin değeri elde edilebilir ve istenilen yerde kullanılır.

PHP’de Çerez Bırakmak

admin | 23 July 2009 11:26

PHP dili ile oturum yönetimi için kullanabileceğimiz bir yöntem çerezleri (cookies) kullanmaktır.

Bir çerez bırakalım:

1
2
3
// yaz.php
// Bu çerez bırakılışından 60 dakika sonra ölür
setcookie("DenemeCerez", "admin", time()+3600); // 60 dakika

Son Dokunmatik: LG Cookie

Evocati | 17 February 2009 13:18

LG Cookkie
LG Cookkie

Gün geçmiyor ki piyasaya dokunmatik ekranlı cep telefonu çıkmasın.Bu modellerin en sonuncularından LG Cookie KP500,müzik dinlemeyi, arkadaşlarınızla telefonda konuşmayı ve eğlenmeyi seviyorsanız tam size göre.Kullanışlı aktif flaş arayüzü ve cazip fiyatıyla dikkat çeken LG Cookie, gençler için tasarlanmış ve çok akıllı. Sıradışı model ismiyle hemen akıllarda yer eden, ince ve hafif tasarımıyla göz dolduran LG Cookie, yüksek teknolojik donanımıyla da dikkatleri çekiyor. 8 GB’a kadar microSD hafıza kartı desteği sunan Cookie’de 48 MB dahili hafıza bulunuyor. LG Cookie, farklı ve kullanışlı arayüzü, 3 inçlik dokunmatik ekranı, hareket algılama teknolojisi ve 3 megapiksellik kamerası ve 599 TL’lik uygun fiyatıyla oldukça çekici bir telefon.

TEKNİK ÖZELLİKLER

PHP’de Güvenlik ve Oturum Yönetimi

admin | 28 December 2008 16:15

Kullanıcı içerikli siteler yapmak istiyorsak bu kullanıcılara doğru bir şekilde işlemlerini yapabilmeleri için oturum izinleri vermemiz, bu oturumu yönetmemiz ve bunu güvenli bir şekilde yapmamız gerekmektedir.

Kullanıcının çevrimiçi olup olmadığını ve bu durumuna göre sayfalara erişip erişemeyeceğinin kontrolü için gerekli olan oturum yönetimini yapabilmek için çeşitli yollar bulunmaktadır.

Bu yazıda bahsedeceğim yollar PHP için düşünülmüş olup diğer internet programlama dilleri için de kullanılabilir. Benzer yaklaşımlarla, server olarak kullanılan bilgisayarlarda da hizmet alan kullanıcılar için sunucumuz bir oturum yönetimi yapmalıdır.