KÜTÜPHANE TEK KULLANIMLIK ŞİFRE YETKİLENDİRMELİ ÖNBELLEKLEME SERVİSİ



Benzer belgeler
Kütüphane Tek Kullanımlık Şifre Yetkilendirmeli Önbellekleme Servisi

KÜTÜPHANE YETKİLENDİRMELİ ÖNBELLEKLEME SERVİSİ

Elektronik Dergi ve Veri Tabanlarına Kampus Dışından Erişim

Coslat Monitor (Raporcu)

Misafirlerinize internet hizmeti sunmanın en güvenli yolu!

PHP I PHP I. E. Fatih Yetkin. 26 Eylül 2011

İNTERNET EXPLORER AYARLARI 1. Başlat-Ayarlar-Denetim Masası menüsünden "İnternet Özellikleri" (Seçenekleri)'ni seçiniz. Resim. 1

Google Chrome Kullanıyorsanız; Microsoft Internet Explorer Kullanıyorsanız;

Squid. Çağrı Emer. Şubat, 2013

Yerel Okul Sunucusu Uygulama Yazılımları Prototipi

Bölüm 10: PHP ile Veritabanı Uygulamaları

BitTorrent İstemci Kullanımı

KAMPÜS DIŞINDAN PROXY (VEKİL) AYARLARI İLE KAMPÜS AĞINA BAĞLANMAK

1. Bilgisayarınızda kullandığınız Web tarayıcı programını (Internet Explorer, Mozilla Firefox vb.) çalıştırınız.

AirTies Kablosuz Erişim Noktası (Access Point) olarak kullanacağınız cihazı bilgisayarınıza bağlayarak ayarlarını yapabilirsiniz.

Mevlana Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi (MEVUZEM) MYENOCTA Uzaktan Eğitim Sistemi Öğrenci Kullanım Kılavuzu

İnternet ve ağ kavramlarını tanımlamak. İnternet in nasıl çalıştığını açıklamak. Elektronik posta ve sohbet kavramlarını açıklamak.

AĞ KULLANIM KILAVUZU. Yazdırma Günlüğünü Ağa Kaydetme. Sürüm 0 TUR

Kurumsal Güvenlik ve Web Filtreleme

E-İMZA OTOMATİK KURULUM PAKETİ DÖKÜMANI

FileZilla ile Kişisel Web Alanına Erişim

7/24 destek hattı Kolay kurulum CD si Üç yıl garanti Üç yıl garanti YM.WR.5341.UM.TR.D01REV

BioAffix Ones Technology nin tescilli markasıdır.

Kurumsal Güvenlik ve Web Filtreleme

INTERNET BAĞLANTISININ KURULMASI İÇİN GEREKLİ YÖNLENDİRİCİ AYARLARI

Kampüs Dışından Veritabanlarına Erişim (SSL-VPN)

İNTERNET PROGRAMCILIĞI HAFTA MYSQL - PHPMYADMIN. Hazırlayan Fatih BALAMAN. İçindekiler. Hedefler. Mysql Nedir.

1. Bilgisayarınızda kullandığınız Web tarayıcı programını (Internet Explorer, Mozilla Firefox vb.) çalıştırınız.

Öğrenciler için Kablosuz İnternet Erişimi (Wi-Fi) Kullanım Kılavuzu

ULAKBİM Sözleşmesi 1. Giriş ve Amaç 2. eduroam Servis Sağlayıcı Görev ve Sorumlulukları 3. Katılımcı Kurumun Görev ve Sorumlulukları

Gökhan Eryol TÜBİTAK-ULAKBİM Neşe KAPTAN KOÇ TÜBİTAK-ULAKBİM

ÇANKRI KARATEKİN ÜNİVERSİTESİ

U y g u l a m a A i l e s i (Abakus 360, T-Panel, T-CRM) Tarayıcı Ayarları. IPera İletişim Teknolojileri

DESTEK DOKÜMANI. Ürün : Tiger Enterprise/ Tiger Plus/ Go Plus/Go Bölüm : Kurulum İşlemleri

Bu işleçlerin dışında, aşağıda belirtilen karşılaştırma işleçlerinden de yararlanılır.

AHTAPOT Merkezi Güvenlik Duvarı Yönetim Sistemi Kontrol Paneli

Ufuk Üniversitesi Kütüphanesi Kütüphane Kaynaklarına Erişim Bilgileri

AĞ KURULUMU ANA MAKİNA İÇİN:

CELAL BAYAR ÜNİVERSİTESİ KÜTÜPHANE VERİTABANLARINA ÜNİVERSİTE DIŞINDAN ERİŞİM

Spring Security Framework Harezmi Bilişim Çözümleri

LOGO TIGER WINGS KURULUMU VE AYARLARI

VERİTABANI KURULUMU SQL 2005 EXPRESS EDITION KURULUMU

RPMNET WOLVOX REPORTER

BATMAN ÜNİVERSİTESİ KÜTÜPHANE VERİTABANLARINA KAMPÜS DIŞINDAN ERİŞİM REHBERİ

ÇANKRI KARATEKİN ÜNİVERSİTESİ

testo Saveris Web Access Yazılım Kullanım kılavuzu

Cihazınızın İnternet ayarlarını yapabilmek için lütfen aşağıdaki adımları takip ediniz;

Program Kurulum. Turquaz Muhasebe. İçindekiler

Fiery Command WorkStation 5.8 ile Fiery Extended Applications 4.4

AirTies Kablosuz Erişim Noktası (Access Point) olarak kullanacağınız cihazı bilgisayarınıza bağlayarak ayarlarını yapabilirsiniz.

2-Veritabanı Yönetim Sistemleri/ Temel Kavramlar

Siemens Gigaset A580 IP Phone Kurulum ve Kullanım Kılavuzu

EVRAK TAKİP SİSTEMİ (ETS) GENEL AÇIKLAMALAR

PHP ile İnternet Programlama

PERFORMANS TAKİP SİSTEMİ (PTS) KULLANIM KILAVUZU

Öğr.Gör. Gökhan TURAN Gölhisar Meslek Yüksekokulu

TÜRKİYE NOTERLER BİRLİĞİ

VERİTABANI Veritabanı Yönetimi

DESTEK DOKÜMANI. LogoConnect e-fatura Kurulumu Ve Ayarları:

Google Chrome Proxy Sunucusu Ayarları

Flow Kullanım Klavuzu Mart 2014

5651 ve 5070 Sayılı Kanun Tanımlar Yükümlülükler ve Sorumluluklar Logix v2.3 Firewall. Rekare Bilgi Teknolojileri

BİLGİ NOTU. SpeedTouch 530v6 ADSL Router

Cyberoam Single Sing On İle

LIBPXY SERVİSİNİN KULLANIMI

AirTies Kablosuz Erişim Noktası (Access Point) olarak kullanacağınız cihazı bilgisayarınıza bağlayarak ayarlarını yapabilirsiniz.

Ağ Bağlantısı Hızlı Kurulum Kılavuzu

Medula Eczane Stok Bilgileri Web Servisleri Kullanım Kılavuzu

iphone & ipad için e-posta hesabı kurulumu

Programlama Kılavuzu. IPV Serisi IP Santralleri IPV10 IPV20 IPV50

UZAKTAN EĞİTİM MERKEZİ

<html> <head> <title>sayfa Başlığı</title> </head> <body> Bu benim ilk sayfam <b>bu metin koyu</b> </body> </html>

OpenBSD Pf ve Squid ile Transparent Proxy Kurulumu.!!Bu yazıda OpenBSD 3.7 işletim sistemi kullanılmıştır.

EKOM MANAGER PROGRAMI KURULUM VE KULLANMA KILAVUZU

ProFTPD FTP Sunucusu. Devrim GÜNDÜZ. TR.NET Sistem Destek Uzmanı.

PERKON PDKS Kurulum ve hızlı başlangıç rehberi

Kuruluma başlamadan önce gerekli tüm bileşenlerin mevcut olup olmadığını kontrol edin. Kutuda şunlar bulunmalıdır:

Tablolar Arası İlşikiler ve Alan Özellikleri Siparis.musteri_no musteri.musteri_no Siparis.urun_kodu musteri.urun_kodu

A B C D E F. F: LAN bağlantı noktası 4 için LED göstergesi G: Şebeke güç temini için. Bağlantı

Doğru Adaptor soket kutuplaması.

İnönü Üniversitesi Kütüphanesi Müzik Veritabanları

Misafirler için Kablosuz İnternet Erişimi (Wi-Fi) Kullanım Kılavuzu

Kullanıcı Ayarları. Resim 89. United Security. Kullanici Adi Seviye Etkin. No.

TÜRKİYE NOTERLER BİRLİĞİ

MATRİKS E-BROKER ELEKTRONİK İŞLEM PLATFORMU MATRİKS TRADER VE JAVA MATRİKS ENTEGRASYONLARI

ELEKTRONİK BELGE VE ARŞİV YÖNETİM SİSTEMİ EBYS NİN GÜVENİLEN SİTELERE EKLENMESİ

İnternet Bağlantı Ayarları. Kablosuz Bağlantı Ayarları. Pirelli DRG A226G. Modem Kurulum Kılavuzu. VodafoneNET

Dell Sonicwall Online Cloud Hotspot Kullanıcı Rehberi

1. VERİ TABANI KAVRAMLARI VE VERİ TABANI OLUŞTUMA

SQL Uyarı Programı Kurulum ve Kullanımı

Google Dokümanları Kullanmak

TL-WPS510U PRINT SERVER KURULUM DÖKÜMANI

Microsoft SQL Server 2008 Oracle Mysql (Ücretsiz) (Uygulamalarımızda bunu kullanacağız) Access

Wi-Fi Direct Rehberi. Wi-Fi Direct ile Kolay Kurulum. Sorun Giderme

BioAffix Ones Technology nin tescilli markasıdır.

TÜRKİYE ULUSAL AJANSI ELEKTRONİK BELGE VE ARŞİV YÖNETİM SİSTEMİ EBYS NİN GÜVENİLEN SİTELERE EKLENMESİ

Renk kalitesi kılavuzu

AirTies Kablosuz Erişim Noktası (Access Point) olarak kullanacağınız cihazı bilgisayarınıza bağlayarak ayarlarını yapabilirsiniz.

ÜYE LOGIN. keygentr KEY ĐNTERNET HĐZMETLERĐ LTD. ŞTĐ.

Transkript:

KÜTÜPHANE TEK KULLANIMLIK ŞİFRE YETKİLENDİRMELİ ÖNBELLEKLEME SERVİSİ Ferdi AYAYDIN ODTÜ Bilgi İşlem Daire Başkanlığı Ağ Destek Grubu ferdi@metuedutr Gökhan ERYOL ODTÜ Bilgi İşlem Daire Başkanlığı Ağ Destek Grubu eryol@metuedutr ÖZET ODTÜ kütüphanesinin üyesi olduğu yurt içi ve yurt dışı kaynaklara ODTÜ içerisindeki bir bilgisayardan otomatik olarak ulaşılabilmektedir larımızın bu kaynaklara ODTÜ dışından da gerekli şifre güvenliğinin sağlanmış olduğu yetkilendirmeli bir şekilde bağlanabilmesi zorunlu hale gelmiştir Bu bildiri de squid web önbellekleme programı kullanılarak, yerleşke dışındaki kullanıcılarımızın, kütüphanenin üyesi olduğu kaynaklara nasıl yetkilendirmeli bir şekilde bağlanılabileceği ve bu bağlantıda şifre güvenliğinin nasıl sağlanacağı anlatılmaktadır Şifre güvenliğinin sağlanması için kullanıcılarımızın merkezi sistem kullanıcı kodu ve şifreleriyle güvenli bir sayfaya bağlanıp buradan aldıkları "Tek Kullanımlık Şifreleri" kullanmaları gerekmektedir Tek kullanımlık şifreler, kullanıcının açtığı her bir web penceresini yetkilendirmek için sınırlı bir süre aktif olmaktadır Süre bitiminde, kullanıcı merkezi sistem kullanıcı kodu ve şifresiyle yeni bir Tek Kullanımlık Şifre alarak işlemlerine devam edebilir Anahtar Kelimeler: önbellekleme, OTP, TKŞ, tek kullanımlık şifre, proxy, webcache, squid, auth, şifre, güvenlik 2 GİRİŞ ODTÜ kütüphanesi, yurt içinde ve yurt dışında birçok veritabanına yerleşke içinden bağlanma ve araştırma yapma imkanı sağlamaktadır Bu veritabanı bağlantıları ODTÜ IP adresi bloğuna (4422/6) açılmakta, ODTÜ içindeki bir bilgisayarı kullanan kullanıcımız otomatik olarak bu veritabanlarına ulaşma hakkı kazanmaktadır Birçok kullanıcımız, araştırma işlerini ODTÜ dışında kullandıkları bilgisayarlardan da yapabilmeyi istemekte, bu durum beraberinde kullanıcı yetkilendirme ve şifre güvenliği problemlerini getirmektedir Mevcut teknolojiler düşünüldüğünde kullanıcıların belli bir yetkilendirme mekanizmasıyla sınırlandırılmış web sayfalarına ulaşımlarının sağlanması için bir web önbellekleme servisi kullanmak en uygun çözüm görünmektedir Dünya çapında birçok sunucuda bulunan ve ODTÜ de de uzun yıllardır başarıyla yerleşke içi bağlantılarda servis veren squid web önbellekleme programı bu iş için seçilmiştir Web önbellekleme, İnternet üzerinden istenilen objelerin (HTTP, FTP, Gopher gibi protokoller üzerinden ulaşılabilen verilerin), yerel alan ağı içerisinde bir sunucuda saklanması, ve aynı objenin aynı veya farklı bir istemci tarafından istenilmesi halinde, bu sunucu tarafından isteğin karşılanmasıdır Aynı web önbellekleme sunucusunu kullanan tarayıcı programların, ortalamada isteklerinin karşılanması süresi düşer, ayrıca bant genişliği tasarrufu sağlanmış olur Web önbellekleme servisinden faydalanılabilmesi için, tarayıcı programına servisin tanıtılması gerekmektedir ODTÜ içi bağlantılara hizmet veren web önbellekleme servisi 999 yılından beri kullanılmaktadır Bu servis aracılığıyla kullanıcılar gerekli ayar dosyasını bilgisayarlarına tanıtarak çok kullanılan web sayfalarına ODTÜ içinden hızlı erişim sağlayabilmekteler 3 İHTİYAÇLAR Kampüs dışından ODTÜ kullanıcılarının kütüphane kaynaklarına erişimlerini sağlamak için kurulacak sistem birtakım gereklilikleri sağlamalıdır Sistemi kurarken bu gereklilikleri göz önünde bulundurarak tasarım yapmak gereklidir Özetle bunlardan bahsedersek: ) Hem ODTÜ öğrencisi hem de ODTÜ personeli için bir yetkilendirme mekanizması 2) ların girecekleri kullanıcı kodu ve şifreler güvenli 3) Tüm tarayıcı programlar (browserlar) tarafından desteklenmelidir 4) lar tarafında uygulama kolaylığı olmalıdır 5) Servisin kurulum ve işletim kolaylığı 6) ların aynı anda tek bir bilgisayardan bağlanabilmesini sağlayacak önlem bulunmalıdır

7) ların sadece yetkilendirilmiş web sayfalarına bağlanabilme izni 8) Amaç dışı kullanımda kullanıcı ve IP engellemesi 9) ların kullanıcı kodları ve şifrelerini başkalarıyla paylaşmasını sınırlandıracak yapıda ) Hata uyarma sayfaları yeterince açık ) ların en fazla yapabilecekleri bağlantı sayısı sınırlı 2) Kullanılacak servis makinesi yeterince güvenli 3) Servis makinesinin işletimi ve ayarları belgelenmiş Yukarıda maddelenen bütün bu gerekliliklerin sağlanması için kurulacak yapı düşünüldüğünde sistemi oluşturan parçalar şöyle şekillenmektedir: sorunları doğurmaktadır Bu güvenlik kaygılarını en aza indirebilmek için kullanıcılara mektuplarını okumak, ODTÜ ye özel servisleri kullanmak için verilen kullanıcı kodu / şifre ikilileri yerine her bir kullanıcıya verilecek bir Tek Kullanımlık Şifre ile bağlantılarını yapmaları sağlanmalıdır ODTÜ de kurulan sistemde kullanıcılardan https protokolü ile belirli bir web sayfasına merkezi sistem kullanıcı kodu ve şifrelerle bağlanmaları istenmektedir Burada yapılan yetkilendirme işlemleri sonrası kullanıcıya bir işlem yardımıyla rastgele seçilmiş harf ve rakamlardan oluşan bir şifre verilir Bu şifreyi alan kullanıcı, web önbellekleme servisini kullanarak bir veritabanına bağlanırken sorulan kullanıcı kodu / şifre ekranında bu bilgileri girer ODTÜ Önbellekleme Sunucusu (442223) Merkezi Kod ve Şifreleri netregisterccmetuedut Tek Kullanımlık Şifre Üretimi Access List ieeeorg aiporg Squid Web Önbelle kleme Veritabanı proxypac >442223 ieeeorg aiporg wwwvileycom wwwgooglecom INTERNET wwwaiporg wwwgooglecom Şekil 2 Web Önbellekleme Yönlendirmesi Tek Kullanı mlık Şifre HTTP AUTH Şekil Servis Birleşenleri 4 SİSTEMİN GENEL YAPISI Web önbellekleme programı squid in yaptığı iş, kendisine yönlendirilen web sayfası isteklerini kullanıcı adına alıp, kendisi adına bunu karşı tarafa gönderip, gelen sonucu istekte bulunan kullanıcıya geri döndürmek şeklindedir tarafında hangi web sayfalarına ulaşmada squid önbellekleme servisinin kullanılacağını belirtmek için bir ayar dosyası kullanılır (proxypac) Bunu tarayıcı programlarına tanıtan kullanıcılar, bu ayar dosyasında yazılı web sayfalarına gitmek istediklerinde isteklerini squid servis makinesine yönlendirirler Bu aşamadan sonra squid servis makinesinde yapılacak olan ayarlar gereği kullanıcıya kullanıcı kodu / şifre sorulacaktır nın yazdığı kullanıcı kodu ve şifreler açık metin (clear text) olarak iletileceği için güvenlik Tek Kullanımlık şifreler ile kullanıcı yetkilendirme işlemi iki ana başlık altında toplanabilir Birinci bölümde kullanıcının bilgisayarında girmesi gereken ayarlar, ikinci bölümde squid servis makinesinin ayarları ve tek kullanımlık şifrelerin oluşturulup veri tabanına kaydedilmesi nın kendi bilgisayarında girmesi gereken tek ayar, web önbellekleme ayarıdır Bunun için temelde üç yöntem bulunsa da ( otomatik bul, bir ayar dosyası kullan ve el ile ayar yap) bunlardan ayar dosyası kullanmayı tavsiye ediyoruz larımızdan kullandıkları tarayıcı programın web önbellekleme ayarları ile ilgili bölümüne girip burada ayar dosyası olarak http://wwwmetuedutr/proxypac yazmaları yeterlidir İlgili tarayıcı program bu dosyadaki bilgilere bakarak yetkilendirmeli web sayfaları için squid servis makinesini, normal İnternet sayfaları için kullanıcının İnternet hizmeti aldığı servis sağlayıcıyı kullanır Diğer taraftan, ikinci bölümde yapılan işlemlere gelirsek, kullanıcıdan bir servis sağlayıcı üzerinden http://netregisterccmetuedutr adresine bağlanması istenir Bu adres, kendisine gelen bağlantı isteğini https://webauthmetuedutr adresine yönlendirir Burada kullanıcıya merkezi sistemde kullandığı kullanıcı kodu ve şifresi sorulur nın girdiği bilgiler LDAP sunucusunda sorgulanır ve gelen cevaba 2

göre kullanıcıya yetkilendirilmiş bir web sayfası ekranı çıkar veya hata mesajı döner Yetkilendirilmiş ekranda kullanıcının tıklayarak tek kullanımlık şifre elde etmesini sağlayacak bir düğme bulunur Buraya tıklayarak tek kullanımlık şifresini elde eder Bu şifre aynı zamanda bir veritabanı sunucununa, kullanıcı kodu ile beraber kaydedilir Kayıtlar belli aralıklarla kontrol edilerek 2 saatlik süreden daha eski girilmiş kayıtlar silinmektedir lar squid servis makinesi üzerinden ilgili web sayfalarına giderken sorulan kullanıcı kodu ve şifre bilgilerinde daha önce aldığı tek kullanımlık şifre ve kullanıcı kodu bilgisini girer Bu bilgiler squid servisi tarafından veritabanına sorgulanır Veritabanında girilen bilgilerle eşleşen bir kayıt bulunursa kullanıcının girişi onaylanır ve açtığı tarayıcı penceresinden girdiği web adresleri squid servis makinesinden geçerek karşı tarafa ulaşır 2 saatlik kullanım süresi sonrasında kullanıcı kodu ve tek kullanımlık şifre kaydı veritabanından silinince kullanıcının tarayıcı penceresi kullanıcıya tekrar şifre sormaya başlar 2) Sadece izin verilen alan adlarına / IP adreslerine servis ver acl kutuphane_domain dstdomain "~<dosya yeri>" http_reply_access allow kutuphane_domain acl kutuphane_ip dst "~<dosya yeri>" http_reply_access allow kutuphane_ip acl deny_all_replies src all http_reply_access deny deny_all_replies 3) kutuphane_domain ve kutuphane_ip dosyaları kutuphane_domain dosyası içeriği: accesssurgerycom acmorg acsorg aiporg Web Önbellekleme Ayarları wwwmetuedutr/proxyp Yetki erişimli sayfaların squid sunucusuna Servis Sağlayıcı netregisterccmetued utr https https://webauthmetued utr Merkezi Sistem Şifresi LDAP SUNUCUSU kutuphane_ip dosyası içeriği: 423429/24 638964/24 942726/24 Squid Önbellekleme Sunucusu Şifre Süre Denetimi Yetkilendirilmiş Giriş Ekranı 4) yetkilendirme yöntemi belirt kodu ve şifre talep ekranı Veritabanı Sunucusu (kullanıcı kodu, TKŞ) Erişim Denetimli Web Sayfaları Şekil 3 Sistemin Genel İşleyişi 5 SQUID AYARLARI Bu bildiride squid servisinin ve hizmetin verileceği makinenin işletim sisteminin kurulması anlatım dışı tutulmuştur Bu konuda Kaynaklar kısmında bulunan referanslardan yararlanılabilir Squid, varsayılan olarak squidconf ayar dosyasını kullanır Bu dosya içerisinde yapılması gereken ayarlar aşağıda sıralanmıştır ) Tüm web sayfaları ulaşımında yetkilendirme iste acl authenticate proxy_auth REQUIRED http_access allow authenticate http_access deny all Tek Kullanımlık Şifre Üretimi auth_param basic program ~<dizin_adi>/yetkipl # auth_param basic realm http://netregistercc metuedutr adresinden aldiginiz kullanici kodu ve TEK KULLANIMLIK SIFREYI giriniz!!! # auth_param basic casesensitive on 5) yetkipl dosyası while (<>) { chop; ($usr,$pass) = split; $ret = &chk($usr,$pass); print "$ret\n"; sub chk { query = select count(*) from $table where u=$usr and p=$pass ; $res = selectcol_arrayref($query, {Columns=>[] } ); return 'OK' if ('' eq @$res[]); return 'ERR'; } 3

6) Diğer ayarlar error_directory /usr/local/etc/squid/errors/turkish acl max-ip-connection max_user_ip -s http_access deny max-ip-connection acl maximum-connection maxconn 6 http_access deny maximum-connection acl denied-users proxy_auth "~<dizin adı>/denied-users" http_access deny denied-users authenticate_ip_ttl 2 seconds 7) Yoğun miktarda kullanıcı kodu / şifre denemesi yapan kullanıcıları engelle kalan kullanıcılarımızın IP adreslerinin kaydı için de kullanılmaktadır (Bknz Şekil-4) decrypt netregister user -> https, OA Tablo-, giris, tarih Şekil-4 Sistem İç İşleyişi Webauth webauth Username, password LDAP Tablo-2, tarih Username, OA /<dizin_adı>/squid-abusesh tail -f -n $squid_log > ~dosya_adı & sleep 6 grep "TCP_DENIED/47" ( awk, sort, uniq, wc ) pfctl -t KAPALILAR -T add <ip_adresi>/32, OA Ek? Tablo- IP 4422xx? ip= ip= Lojman= Lojman= Kablosuz Kutuphane Lojman Kablosuz Kutuphane Lojman Kablosuz Kutuphane Lojman 6 TEK KULLANIMLIK ŞİFRE AŞAMALARI test, ek test, ek kablosuz test, ek lojman test, ek kablosuz Sistemin işleyişi, kullanıcının tarayıcı programı aracılığıyla http://netregisterccmetuedutr adresine bağlanmasıyla başlar Bağlantı isteği https: protokolüyle webauthccmetuedutr adresine yönlendirilir burada kullanıcıdan kullanıcı kodu ve şifre istenir Bilgiler WebAuth sistemi yardımı ile LDAP sunucusunda sorgulanır Yetkilendirme olumlu ise WebAuth sistemi kullanıcı kodunu gönderir, gelen kullanıcı bilgisini ve sonraki sayfaların güvenlik bütünlüğünü sağlamak için kullanılan oturum anahtarını (OA) ilgili veri tabanına işler kodu, lojmanlar veritabanında sorgulanarak kullanıcının lojmanlarda oturup oturmadığına bakılır Aynı zamanda kullanıcının IP adresi kontrol edilerek ODTÜ içinden mi, ODTÜ dışından mı geldiğine bakılır Bu değişkenlere göre kullanıcının ekranı üç bölüme ayrılır Bunlar kablosuz ağ kayıt bölümü, kütüphane kaynakları için tek kullanımlık şifre alma bölümü ve lojman kullanıcıları IP kayıt bölümü Kütüphane kaynaklarına ulaşım için kullanılan altyapı, aynı zamanda ODTÜ içinde kablosuz ağ kullanıcılarının MAC adresi kayıtları ve lojmanlarda Şekil-5 Sistem İç İşleyişi (devam) devam eden yapıda, ekranda tek kullanımlık şifre alma ile ilgili düğme tıklandığında ilgili kod, kendisine iletilen kullanıcı kodu ve OA değişkenlerini veritabanında sorgular ve daha önce bu kaydın yetki aldığını kontrol eder Sonrasında 8 haneli rastgele sayı ve harf üreten bir işlem kullanıcıya şifre üretir kullanıcı kodu eğer daha önce veritabanında işlenmiş ise yeni üretilen şifre kullanılmaz, eski verilen şifre kaydının tarih bilgisi güncelleştirilir kodu değişkeni veritabanında bulunamamışsa yeni üretilen şifre veritabanına kaydedilir Her iki durumda da şifre kullanıcının ekranına yansıtılır 4

Select () Table: yetki, OA Random_passwd () Random passwd select () Table: users_pass $ insert () Table: users_pass, pass, tarih update () Table: users_pass tarih, OA OTP göster OTP göster Şekil 6 Sistemin İç İşleyişi (devam) Crontab Her 5 dk removephp time () $tarih = $kayit - 72 sn delete () $db_time < $tarih Table: yetki delete () $db_time < $tarih Table: users_pass Şekil 7 Tek Kullanımlık şifrelerin silinmesi Veritabanında kayıtlı tek kullanımlık şifrelerin aktif olma süresi iki saattir Bu süre içerisinde kullanıcı http://netregisterccmetuedutr adresine girip kaydını yenilemezse bilgileri veritabanından silinir Bu kontrol için crontab da bir işlem çalışır ve şu anki saatten 2 saat öncesine kadar alınmış şifreler dışında kalan şifreleri siler (Bkz Şekil-6) KAYNAKLAR [] http://wwwsquid-cacheorg [2] http://enderunixorg/docs/squidhtml [3] http://wwwfreebsdorg/docshtml 5