Mustafa ÖZCAN - Kişisel Web Sitesi

Firefox ile IIS Windows Authentication Kullanımı

mustafaozcan - 20.04.2010 10:22:00

Bilindiği üzere IIS te Windows Authentication kullanıldığında Internet Explorer oturum açan kullanıcı bilgilerini IIS e göndermektedir ancak Firefox kullanıyorsanız güvenlik nedenleri ile varsayılan olarak Firefox kullanıcı bilgilerini sunucuya göndermez. Özellikle biz geliştiriciler için Firefox un sağladığı imkanlar inkar edilemez. Peki bu kadar güzel özellikleri olan Firefox u Windows Authentication etkin olan uygulamalarda nasıl kullanabiliriz?

Evet Firefox ta yapacağımız bir ayar değişikliği ile bunu etkin hale getirebiliriz. Bu bilgiden sonra iki güvenlik kriteri gözümüzde canlanmalı.

  1. Yapacağımız ayar sadece belirttiğimiz domainlerde yada url de etkin olmalı
  2. Yaptığımız ayarlar development ortamında güvenli ancak son kullanıcıda bu işlemi yapmak riskli mi?

Birinci kriter ile devam edelim. Firefox ta Windows Authentication bilgilerini sunucuya göndermesini sağlamak için aşağıdaki adımlar izlenir.

  • Firefox ta adres satırına : about:config yazıp enter tuşuna basın. Bir güvenlik uyarısı çıkacaktır bu uyarıya evet ne yaptığımı biliyorum kardeş sen merak etme deyip geçin.
  • Configuration ayarları açıldığında arama bölümüne network.automatic-ntlm-auth.trusted-uris yazmaya başladığınızda filtre uygulanacaktır.
  • Listelelen ayarlardan network.automatic-ntlm-auth.trusted-uris seçeneğine çift tıklayın.
  • Açılan pencereye Windows Authentication özelliğinin etkin olmasını istediğiniz domain yada url leri virgül (,) ile ayırarak yazın: Örn: localhost, 127.0.0.1, abc.com gibi. Domain belirtirken birden çok subdomain için verecekseniz sadece root url girmeniz yeterli.
  • Tamam diyerek pencereyi ve Firefox u kapatın tekrar açtığınızda işte özlediğiniz özellik. İnsan kaybettiği bir şeyi bulmuş gibi seviniyor :))

İkinci kritere gelecek olursak bu ayarları development ortamında yapmak en azından bizim açımızdan güvenli ancak bu özelliği bu domaindeki tüm client lara uygulamak mantıklı bir çözüm müdür?. Bence bu kısım kullanıcı tarafından seçilebilir olmalı kullanıcı bir uygulamayı kullanırken Firefox için tekrar şifre girmeyi istemiyorsa bu ayarı etkinleştirmeli ancak bunu da kontrollü bir şekilde yapmalıdır.

- Peki bu kontrolü nasıl sağlayabiliriz?

- Burada benim önerim bir windows forms uygulaması ile bu ayar istenilen user tarafından atanabilmeli. Yazacağımız uygulama ise sadece belirli bir url yada domain için bu ayarları set etmeli. Yapacağımız bu uygulamayı da domaindeki herkes tarafından erişilebilecek bir lokasyonda barındırırsak ne ala.

Tamam windows uygulaması yapalım ama bu ayarlar nerede saklanır önce onu bilmek gerek. Bu konuyu da ikiye ayırmak gerekir kurulu olan Firefox yada Portable çalışabilen Firefox.

  1. Firefox ayarları prefs.js dosyasında saklanmaktadır. İşletim sistemlerine göre bu dosyanın yeri değişmektedir. Sisteme kurulu olan Firefox uygulamalı için :
    •  Windows XP de : \Documents and Settings\<kuıllanıcı adı>\Application Data\Mozilla\Firefox\Profiles\<profil ID si>.default\ 
    • Windows Vista ve Windows 7 de : \Users\<kullanıcı adı>\AppData\Roaming\Mozilla\Firefox\Profiles\<profil ID si>.default\
      dizinlerinde saklanır.
  2. Portable olarak kullanılanlarda ise : <FirefoxPortable Dizini>\Data\profile\ klasöründe saklanmaktadır.

Yazacağımız uygulama bu dosya üzende ilgili satırı bulup değiştirmelidir.

Peki bunu yapmanın başka bir yolu var mıdır deyip ben de araştırdım başka alternatifler var yada düşünülebilir.

  1. Bir firefox eklentisi yazılabilir ki yazılmış zaten ama yine adresleri kullanıcının girmesi isteniyor. Eklenti linki burada. Ancak bu eklenti son kullanıcı için hedeflediğimiz portföye tam uymadı gibi. Manuel girecekse config den de bu ayarları yapabilir. O halde bu eklentiye kendi domainimizi ekleyip derlesek otomatik giriş yapılmasını sağlasak nasıl olur? Yapabiliriz sanırım biraz araştırmak lazım.
  2. Firefox kurulum dosyasını FirefoxSetup.exe yi editleyip yapabiliriz. Aşamalarını aşağıya ekliyorum. Fakat bizim hedefimiz de kurulu olan sistemler yok muydu? O halde bu seçenekte biraz uzak gibi.
    1. 7-zip programı ile Firefox Setup.exe dosyası extract edilir.
    2. Bu klasörde all.js aranarak bulunur tahminen "nonlocalized\greprefs" klasöründedir.
    3. Bu dosya notepad ile açılıp yukarıda anlattığım ilgili ayar yapılır. Kaydedip çıkılır.
    4. Daha sonra bu klasör ziplenir ve FirefoxSetup.zip ismi verilir.
    5. Kurulum yapacak kişiler zip ten açar ve setup.exe ile kurar böylece yeni kurulacak olanlara istediğimiz ayarlar ulaşır.
  3. Domaine bağlı tüm kullanıcılarda bu işlemi yapacak bir script çalıştırılabilir.(Bu işi sistem yöneticileri daha iyi bilirler onlardan görüş almakta fayda var)

Sonuç olarak ulaşılabilecek çözümlerden size uygun olanını seçebilirsiniz. Ben ne yaptım onu merak ediyorsunuzdur. Şu anda developer ortamında manuel ayarlama yaptım. Diğer alternatiflerden Firefox eklentisi oluşturmak yada Windows uygulaması yapmak arasında denemeler yapacağım. Hangisi istediğim gibi olursa sizinle paylaşacağım. Biraz sabır.


Paylaş

Taglar : , , ,

Kategoriler : İpucu (Tips & Tricks) | Windows

Windows 7 Kurulumundan Sonra Sata AHCI Native Mode Özelliğini Etkinleştirmek

mustafaozcan - 07.04.2010 09:06:00

Eskiden Sata AHCI destekli bilgisayarlara Windows XP kurmak gerçekten özel bir yetenek gerektirmekteydi. Ya sata driver larını disket sürücü ile kurulum aşamasında tanıtırdınız yada kurulum cd nizin içine bu driver ları entegre ederdiniz. Windows 7 ile hemen hemen bütün sata driver larını desteklemektedir. Ancak siz bu özelliği destekleyen bir sisteme sahipseniz kurulumdan önce bios ayarlarından Sata AHCI özelliğini ve Native Mode desteğini açmanız gerekmektedir. Eğer bunlar kapalı halde işletim sistemini kurarsanız daha sonra bios ayarlarından bunu açtığınızda sisteminizin açılmadığını ve meşhur mavi ekran hatası vermeye başladığını göreceksiniz.

Windows 7 kurulumundan sonra işletim sistemini tekrar yüklemeden Sata AHCI Native Mode desteğini açmanın bir yolu var elbette.

Başlat -> Arama bölümüne regedit yazıp enterlayın (yönetici yetkisine sahip değilseniz regedit kısayoluna sağ tıklayıp yönetici olarak çalıştır demelisiniz).

Registry editöründen "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci" anahtarını bulun.

Sol tarafta bu anahtar seçili iken sağ tarafta listelenen "Start" anahtarının değerinde hexadecimal olarak 3 yazdığını göreceksiniz oradaki değeri 0 (sıfır) olarak değiştirin.

Aşağıdaki resimde bu işlemin nasıl yapıldığı gösterilmiştir.

 

Bu işlemden sonra bilgisayarınızı restart edip bios ayarlarına girin. Buradan Sata AHCI Native Mode özelliğini etkinleştirin, kaydedip çıkın. İşletim sisteminiz düzgün bir şekilde başlayacaktır. Logon olduğunuzda da yeni donanım bulundu bilgisini görebilirsiniz. Bu yükleme işleminden sonra bilgisayarınızı tekrar başlattığınızda artık düzgün bir şekilde bu özelliği kullanabiliyor olacaksınız.

Bu işlemlere rağmen yine sorun yaşadıysanız registry ayarlarınızı eski haline alıp bios tan ilgili ayarları kapatıp anakartınızın sitesinden Intel INF güncellemesini yükleyiniz ve daha sonra bu işlemleri tekrarlayınız.


Paylaş

Taglar :

Kategoriler : İpucu (Tips & Tricks) | Windows

General Mobile DSTL1 Imaginary ve Android OS İzlenimleri

mustafaozcan - 20.12.2009 02:09:00

Artık ben de General Mobile DSTL1 Imaginary ve Android OS kullanıcısıyım. DSTL1 ve Android işletim sistemi hakkındaki izlenim ve deneyimlerimi aşağıdaki sayfaya ekliyorum. Ayrıca yeni deneyimleri ve gelen sorulara uygun cevapları da o sayfada yayınlamayı planlamaktayım. Bu telefonu almadan öce internetten araştırmıştım ve bazı konuları açıklığa kavuşturamamıştım. Bu telefonu almak isteyenlere yol gösterici olmak amacı ile bildiğim / gördüğüm / kullandığım konuları yazmak istedim.

Merak ettiğiniz konuları gerek bu yazıya yorum olarak gerekse iletişim bölümünden mail olarak iletebilirsiniz.

General Mobile DSTL1 Imaginary ve Android OS hakkında hazırladığım detaylı sayfa için tıklayınız.


Paylaş

Taglar : , ,

Kategoriler : Genel | İpucu (Tips & Tricks) | PDA

Office Communicator 2007 msi ve exe uzantılı dosya gönderme problemi çözümü

mustafaozcan - 01.12.2009 17:15:00

Office Communicator 2007 ile .msi veya .exe uzantılı dosya göndermek istediğinizde Windows Attachment Manager bu dosyanın zararlı olup olmadığını kontrol etmektedir. Group Policy ayarlarını değiştirerek exe ve msi uzantılı dosya transferine izin verebilirsiniz. Ancak bu ayarları ya domain policy yi değiştirerek (sistemciler buna yanaşmayabilir :) ) yada sık dosya transferi yaptığınız bilgisayarlar üzerinde lokal group policy yi değiştirerek etkinleştirebilirsiniz.

Group Policy üzerinde aşağıdaki değişiklikleri yapmalısınız :

  • Başlat -> Çalıştır -> gpedit.msc yazıp enter tuşuna basınız.
  • User Configuration (Kullanıcı Yapılandırması)  -> Administrative Templates (Yönetimsel Şablonlar) -> Windows Components (Windows Bileşenleri) -> Attachment Manager (Ek Yöneticisi) sekmesine giriniz.
  • Inclusion list for low file type (Düşük riskli dosya türü ekleme listesi) ayarını çift tıklayın.
  • Etkin olarak belirtin ve liste girişi için ayrılan bölüme ".exe;.msi" uzantılarını ekleyin (eklemek istediğiniz diğer uzantılar varsa onları da noktalı virgül ile ayırıp ekleyebilirsiniz) kaydedin ve kapatın.
  • Bu ayarları dosya göndermek istediğiniz diğer bilgisayarlarda da yapın.
  • Artık msi ve exe uzantılı dosyaları gönderebilirsiniz.
  • Halen gönderemiyor sanız oturumunuzu kapatıp yeniden açın.

 

Kaynak : http://social.microsoft.com/Forums/en-US/commmunicatorsetup/thread/fc0d012a-dcf0-4118-a7d7-87e10c657bbb

 


Paylaş

Taglar :

Kategoriler : İpucu (Tips & Tricks) | Programlar

Visual Studio 2010 Beta 2 de yüklenen eklentileri aktifleştirmek

mustafaozcan - 03.11.2009 00:43:00

Visual Studio 2010 Beta 2 de eklentileri kullanabilmek için aktifleştirmeniz gerekmektedir. Tools > Options Menüsünü tıklayın. Açılan pencerede Extension seçeneğindeki Load per user extensions when running as administrator (Restart of Microsoft Visual Studio is required) bölümü işaretli hale getirin. Hepsi bu kadar.

(Windows 7 ile test edilmiştir.)


Paylaş

Taglar : ,

Kategoriler : İpucu (Tips & Tricks) | Visual Studio

Ters Dönen Masaüstü veya Login Ekranını Eski Haline Çevirmek

mustafaozcan - 30.07.2009 16:29:00

Genellikle çocukların başarabildiği bu olayı, bir çok kullanıcı eski haline getirememektedir. Özellikle ekran kartının yazılımının yüklenmesi sırasında kısayol tuşları etkin sekmesi işaretli ise bu olayın bir gün başınıza gelmesi muhtemeldir.

90 veya 180 derece dönen ekran görüntünüzü eski haline almak için iki yol mevcuttur.

  1. Klavye Kısayol Tuşları : Kullanıldığınız ekran kartı yazılımı ile farklılık gösterecek olsa da genellikle "Ctrl + Alt + Yön Tuşları" nı kullanarak.
  2. Ekran kartı yazılımınızın menüsünü kullanarak döndürme (rotate) ayarlarından "0" menüsünü seçerek yapabilirsiniz.

 

Not: Şaka amaçlı bazı yazılımlar da bu duruma neden olabilmektedir. Onu da görev yöneticisinden sonlandırabilirsiniz.


Paylaş

Taglar :

Kategoriler : İpucu (Tips & Tricks)

Online Virüs Tarama Sitesi - virustotal.com

mustafaozcan - 28.07.2009 10:37:00

Virüslü olabileceğini düşündüğünüz dosyaları kendi virüs programınız ile test ettikten sonra internet üzerinden diğer virüs programları ile de test etmek isteyebilirsiniz. İşte bu noktada virustotal.com u kullanabilirsiniz.

 

Aşağıya örnek bir tarama sonucu tablosunu ekliyorum. Sizinde görebileceğiniz gibi bir çok antivirüs yazılımı ile test edilmektedir ve çoğu da güncel version ile taranmaktadır.

 

Antivirüs Versiyon Son Güncelleştirme Sonuç
a-squared 4.5.0.24 2009.07.28 -
AhnLab-V3 5.0.0.2 2009.07.28 -
AntiVir 7.9.0.228 2009.07.28 -
Antiy-AVL 2.0.3.7 2009.07.28 -
Authentium 5.1.2.4 2009.07.27 -
Avast 4.8.1335.0 2009.07.27 -
AVG 8.5.0.387 2009.07.27 -
BitDefender 7.2 2009.07.28 -
CAT-QuickHeal 10.00 2009.07.28 -
ClamAV 0.94.1 2009.07.28 -
Comodo 1791 2009.07.28 -
DrWeb 5.0.0.12182 2009.07.28 -
eSafe 7.0.17.0 2009.07.27 -
eTrust-Vet 31.6.6642 2009.07.27 -
F-Prot 4.4.4.56 2009.07.27 -
Fortinet 3.120.0.0 2009.07.27 -
GData 19 2009.07.28 -
Ikarus T3.1.1.64.0 2009.07.28 -
Jiangmin 11.0.800 2009.07.27 -
K7AntiVirus 7.10.803 2009.07.27 -
Kaspersky 7.0.0.125 2009.07.28 -
McAfee 5690 2009.07.27 -
McAfee+Artemis 5690 2009.07.27 -
McAfee-GW-Edition 6.8.5 2009.07.28 -
Microsoft 1.4903 2009.07.28 -
NOD32 4283 2009.07.28 -
Norman 6.01.09 2009.07.27 -
nProtect 2009.1.8.0 2009.07.28 -
Panda 10.0.0.14 2009.07.27 -
PCTools 4.4.2.0 2009.07.27 -
Prevx 3.0 2009.07.28 -
Rising 21.40.04.00 2009.07.27 -
Sophos 4.44.0 2009.07.28 -
Sunbelt 3.2.1858.2 2009.07.28 -
Symantec 1.4.4.12 2009.07.28 -
TheHacker 6.3.4.3.375 2009.07.28 -
TrendMicro 8.950.0.1094 2009.07.28 -
VBA32 3.12.10.9 2009.07.28 -
ViRobot 2009.7.28.1856 2009.07.28 -
VirusBuster 4.6.5.0 2009.07.27 -


Ayrıca aşağıdaki gibi ekstra bilgileri de görebilirsiniz.

 

İlave Bilgiler
File size: 925660 bytes
MD5...: 135ba1cdea489aa9b4215ecda1a963dd
SHA1..: 6b9cde447c588df1b07be89996357956fd158c76
SHA256: 1792285151357e71491d3c962f631a44fa9bfe9aeff0a016593468fc41a3df7d
ssdeep: 12288:UejNxsoLMZg/p77MndgR3w3yLQnR4wkq0M2rTqGl0+xGLao6rCvUmm1tRm
:UaxsEMZ2RwndgakZTqGPx0wrCnmjk
PEiD..: -
TrID..: File type identification
Mozilla Firefox browser extension (66.6%)
ZIP compressed archive (33.3%)
PEInfo: -
PDFiD.: -
RDS...: NSRL Reference Data Set
-
packers (Kaspersky): Swf2Swc

 

http://www.virustotal.com/tr/


Paylaş

Taglar : ,

Kategoriler : İpucu (Tips & Tricks) | Web

CSS - Link Etrafındaki Çerçeveleri İptal Etmek

mustafaozcan - 19.07.2009 15:12:00

Herhangi bir linki tıkladığınızda etrafında bir çerçeve (link focus outline) belirdiğini görürsünüz özellikle frame kullanan uygulamalar tasarlıyorsanız yada kullandıysanız bunu kesin fark etmişsinizdir.

Örneğin aşağıdaki gibi:

 

Bunu önlemek için :


a:focus {
outline: none;
}

Yukarıdaki css kodunu sayfanıza ekleyebilirsiniz.  Yeni hali de aşağıdaki gibi olacaktır.


Paylaş

Taglar : ,

Kategoriler : CSS | İpucu (Tips & Tricks)

Excel de birleşik yazılmış isimleri ad soyad olarak farklı sütünlara ayırmak

mustafaozcan - 10.07.2009 09:30:00

Birçok insan Excel kullanırken bir sütundaki birleşik veriyi kolonlara ayırma ihtiyacı duymuştur. Bunu yapmanın tabi ki farklı yöntemleri var. Örneğin kolonu seçip Veri menüsünden Metni Sütunlara Dönüştür deyip kriter olarak boşluk karakterini seçerek ayırma işlemini yapabilirsiniz. Ancak özellikle ad ve soyad ayırmak istediğinizde sadece ad ve soyad dan oluşan (Ali KAYA gibi) isimler 2 kolona düzgün bir şekilde dağıtılırken 2 adı olan isimler (Mehmet Ali KAYA gibi) 3 kolona dağılacaktır.

Daha basit formül ile isim ayırma problemine çözüm bulabiliriz. Önereceğim bu çözüm 1 ve 2 adı olan isimleri desteklemektedir. 3 adı olanlar için manuel müdahe etmeniz gerekir.

Excel de basit A sütununda basit bir isim tablomuz olduğunu varsayalım:

Örneğin:

 

B2 hücresinde = yazıp ilk formülümüzü yapıştıralım daha sonra enter a basalım, hücredeki formül aşağıdaki gibi olmalı


Excel Türkçe ise :

=EĞER(BAĞ_DEĞ_SAY(BUL(" ";A2;BUL(" ";A2)+1))>0;SOLDAN(A2; BUL(" "; A2;BUL(" "; A2)+1)-1); SOLDAN(A2; BUL(" "; A2)-1))

 

Excel İngilizce ise :

=IF(COUNT(FIND(" ";A2;FIND(" ";A2)+1))>0;LEFT(A2;FIND(" ";A2;FIND(" ";A2)+1)-1);LEFT(A2;FIND(" ";A2)-1))


C2 hücresinde = yazıp ikinci formülümüzü yapıştıralım daha sonra enter a basalım, hücredeki formül aşağıdaki gibi olmalı

Excel Türkçe ise :

=PARÇAAL(A2;UZUNLUK(B2)+2;UZUNLUK(A2)-UZUNLUK(B2))

 

Excel İngilizce ise :

=MID(A2;LEN(B2)+2;LEN(A2)-LEN(B2))


Gördüğünüz gibi ilk satırımız düzgün bir şekilde ad ve soyad olarak ayrıldı.

Daha sonra bu formülü aşağı doğru bütün satırlara uygulayalım (Aşağıdaki şekildeki gibi seçip artı işareti olan yere mouse ile çift tıklayın veya mouse ile tutarak en son satıra kadar çekin).

 

Evet Sonunda aşağıdaki gibi bir formül ve sonuç elde etmiş olacağız.

 

 

Daha sonra ayırdığımız bu datayı formülsüz olarak sadece metinlerini başka bir sayfaya kopylarak istediğiniz yerde kullanabilirsiniz.

Bunu yapmak için kopyalamak istediğiniz hücreleri seçin sonra (Ctrl + C) veya kopyala ile hafızaya alın sonra başka bir Excel sayfasında yapıştırmak istediğiniz yere sağ tuş ile tıklayın açılan menüden "Özel Yapıştır > Değerleri" seçerek yapıştırınız.


Paylaş

Taglar : ,

Kategoriler : İpucu (Tips & Tricks) | Programlar

Sağ Tuş Menüsüne Bütün Dosya Tipleri İçin Notepad İle Düzenle Seçeneği Eklemek

mustafaozcan - 21.06.2009 20:13:00

Windows kullanırken sağ tuşla açılan menüde her dosya için farklı menü öğeleri görüntülendiğini görmüşsünüzdür. Bugün bu menüye bütün dosya tipleri için Notepad ile aç veya Notepad ile düzenle şeklinde bir menü ekleyeceğiz.

Notepad2 veya Programmer's Notepad gibi ekstra notepad alternatifleri kullanıyorsanız aşağıdaki yöntemle  onları da ekleyebilirsiniz.

Notepad++ kullanıyorsanız kendisi kurulum sırasında zaten eklemektedir.

Context menü olarak bilinen bu menüye notepad menüsünü eklemek için:

Notepad i açın aşağıdaki satırları yapıştırın ve kaydet deyip .reg uzantılı bir dosya ismi ile kaydedin. Sonra notepad i kapatın oluşturduğunuz dosyaya çift tıklayıp registry e eklenmesine evet deyin.

Artık her dosya ya sağ tıkladığınızda açılan menüde bu seçeneği göreceksiniz.

Burada dikkat etmeniz gereken şey menüde ne görüneceğine aşağıdaki kodlardan karar vermekteyiz. Aşağıdaki örnekte "Notepad ile Ac" görünecektir. Siz farklı bir menü görünmesini isterseniz aşağıdaki bu satırları değiştiriniz.


Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Notepad ile Ac]

[HKEY_CLASSES_ROOT\*\shell\Notepad ile Ac\command]
@="notepad.exe %1"

 

Diğer alternatif programlar için :

O programın yolunu vermek yeterli olacaktır.


Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Open with PNotepad]

[HKEY_CLASSES_ROOT\*\shell\Open with PNotepad\command]
@="D:\\Program Files\\ProgrammersNotepadPortable\\pn.exe %1"

 

İlgili menüyü kaldırmak için:

Regedit den o anahtarı silmek yeterli.

Reg dosyası yaparak silmek için o anahtarın başına tire eklemek yeterli olacaktır. Bu kodu da .reg olarak kaydedip çift tıkladığınızda registry den o anahtarı silecektir.


Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\*\shell\Notepad ile Ac]

 


Paylaş

Taglar : , ,

Kategoriler : Genel | İpucu (Tips & Tricks) | Windows

resimyok Mustafa ÖZCAN
Yazılım Geliştirici
E-mail Send mail

Bağış Yapın

Reklam

Online


Online Ziyaretçi : 11

Translate This Page

B l o g - E n g i n e