Profkan  

Vista - IIS 7.0'da asp çalıştırma hatasının ÇÖZÜMÜ - [HTTP H

Kategori: Makale
Server Error in 'Default Web Site/MyWebApp' Application.

--------------------------------------------------------------------------------

HTTP Error 404.3 - Not Found
Description: The page you are requesting cannot be served because of the Multipurpose
    Internet Mail Extensions (MIME) map policy that is configured on the Web server.
    The page you requested has a file name extension that is not recognized,
    and therefore is not allowed.

Error Code: 0x80070032

Notification: ExecuteRequestHandler

Module: StaticFileModule

Çözümü
1) Denetim Masası
2) Programlar ve Özellikler
3) Sol taraftaki seçeneklerden Windows özelliklerini aç veya kapat
4) Aşağıdaki Resimdeki özellikleri işaretli yapınız.


 

 
-- İngilizce İşletim Sistemi --


-- Türkçe İşletim Sistemi --


.Net Extensibility - .Net Genişletilebilirliği
ASP
ASP.NET
ISAPI Extensions - ISAPI Uzantıları
ISAPI Filters - ISAPI Filtreleri
Server-Side Includes - Sunucu Taraflı İçermeler

Seçeneklerini işaretleyerek Ok - Tamam diyoruz.

1-2 dakikalık kayıt işleminden sonra, bilgisayarımıza restart attığımız taktirde problem çözülecektir.

23:28 - 22/12/2008 - yorum {yok} - yorum yaz


Web Uygulamalarında Güvenlik Çözümleri

Kategori: Makale

Saldırılar ve Hacking olaylarının %70' i Uygulama katmanına olmaktadır.
Bu durumda donanımsal güvenlikten önce, uygulamamıza ait güvenliğin sağlanması gerekir.

Hazırlanan Web Uygulamasının dökümantasyonu kesinlikle yapılmalıdır. Sadece son kullanıcı için değil, kendi içimizde de uygulamaya müdahale edecek kişiler açısından dökümantasyonun yeri son derece büyüktür.

Uygulamayı hazırladınız. Kullanımı başlandı. Uygulamayı yazan arkadaşlarınızdan biri, işten ayrıldı. Uygulama ile 6 ay sonra bir problem ile karşılaşırsanız elinizde bir dökümantasyonunuz yok ise buraya müdahalenizin size ne kadar mal olacağını hesaplamak gerçekten çok zor.

Bir uygulama geliştirmedeki aşamalara uygun yazım yapılmasının önemle üzerinde durulmalı.
1) Analiz
2) Tasarım
3) Geliştirim
4) Sınama
5) Entegrasyon
6) Teslim
7) Bakım

En önemli aşama hepimizinde bildiği gibi "Analiz" aşamasıdır. Bu aşama üzerinde kaybedeceğimiz zamana kesinlikle bir kayıp niteliğinde bakılmamalıdır. Aksine burada kaybettiğiniz vakit programın kalitesini ortaya koyacaktır.

"Analiz - Tasarım - Geliştirim" aşamalarında sürekli birbirleri ile etkileşimleri olmaktadır. Bu yüzden burayı bir grup olarak düşünebiliriz ve 1. grup tamamlanmadan diğerlerine geçme gibi bir şansımız yoktur.

Daha sonra önemle üzerinde durulan "Sınama" aşaması gelmektedir. Sınama aşamasında tavsiye edilen bir checklist üzerinden programın sınamasının yapılmasıdır.
Örneğin: Her Textbox için numeric kontrolü yapılcak, taşma kontrolü yapılacak gibi.

Genel bir açıklama yaptıktan sonra bir uygulamanın güvenliğinde dikkat edilmesi ve yapılması gereken noktalara değinmek istiyorum.

1) Kullanıcı Yönetimi
Kullanıcı Şeması çıkartılmalıdır. Bu programda hedef kitlemiz kimlerdir ?
Bir başka deyişle:
* Kurumun Çalışanları.
* Kurumun para verip, hizmet aldığı kullanıcılar.
* Kurumun para alıp, hizmet verdiği kullanıcılar.
Bu şemaya bakarak, kullanıcıların uygulama üzerinde oluşturabileceği tehlikeleri tek seferde görme olanağana sahip oluruz.

2) Yetki Kontrolü
 Yukarıdaki şemamıza bakarak yetkilendirmemizi kolaylıkla yapabiliriz. Fakat elimizde bir şema olmadığı taktirde yanlış bir yetkilendirme büyük problemlere sebep olabilir.

3) Veri Güvenliği
Burada kullanıcının kayıt eklediği tablolar üzerinde olmaz ise olmaz 6 alan bulunmalıdır.
Bunlar:
Oluşturan Kullanıcı = Bu kayıt hangi kullanıcı tarafından oluşturuldu. 
Oluşturma Tarihi = Bu kayıt hangi tarihte oluşturuldu.
Oluşturan IP = Bu kayıt hangi ip üzerinden oluşturuldu.
Değiştiren Kullanıcı = Bu kayıt hangi kullanıcı tarafından değiştirildi.
Değiştirilme Tarihi = Bu kayıt hangi tarihte değiştirildi.
Değiştiren IP = Bu kayıt hangi ip tarafından değiştirildi.

Gibi tüm sorulara açıklık getirecek 6 alan mevcuttur.

4)İzleme
Bu aşamada ise sistemi kullanan kullanıcılar sistem içerisinde neler yaptıklarını gözlemlemek içindir. Olası gelebilecek tehlikeleri buradan görme imkanımız vardır.
Örneğin: "A" kullanıcısı sisteme kaç kere giriş yaptı, sistemde neler yaptı?
gibi sorulara cevap bulabilmek için gerekli adımdır.

Uygulamamıza gelebilecek olası saldırıların yöntemleri:
1) Kontrol edilemeyen parametreler.
2) Eişim kontrol kopuklukları
3) Kullanıcı ve oturum yönetiminde kopukluklar
4) Arabellek taşmaları
5) Sql Injection
6) Hata mesajları
7) Güvensiz şifreleme
8) Uzaktan yönetim açıkları
9) Sunucu ayar yanlışlıkları
10) Siteler arası programlar

09:20 - 12/10/2008 - yorum {yok} - yorum yaz


Wpf - Silverlight

Kategori: Makale

Wpf ve Silverlight ile ilgili hazırlamış olduğum sunumu indirmek için lütfen tıklayınız. En kısa zamanda demolarda yapmış olduğum kaynak k0d' larımıda sizlerle paylaşacağım. 


İndirmek için lütfen tıklayınız.

02:29 - 26/9/2008 - yorum {yok} - yorum yaz


IIS Stoped Problem

Kategori: Makale

IIS' üzerindeki bir projenizi stop ettiniz ya da sildiniz fakat, alakasız bir sitenize yönleniyor.
Herşeyi kontrol ettiniz yollar doğru, yapılandırma doğru.
İşte tam bu noktada tek bir eksiğiniz var.
Host Name Value = "" olan bir siteniz mevcut demektir.


1.Adım
IIS' te web sitelerinizin bulunduğu kısımdaki Host Header Value yazan yeri boş olan web sitelerini buluyoruz.



2.Adım
Bulduğumuz web sitesine sağ tıklayıp, Properties' e tıklıyoruz.



3.Adım
Gelen Ekranda IP Address yazan kısmın yanındaki Advanced Butonunu tıklıyoruz.



4.Adım
Var olan ayarlara edit diyerek yada yeni bir tane ekleyerek, Host Header Value kısmını web sitesi yapıyoruz.


Artık IIS' ten stop ettiğimiz yada sildiğimiz web siteleri, diğerleri ile karışmıyor.

00:24 - 20/9/2008 - yorum {yok} - yorum yaz


Zaman aşımı süresi doldu

Kategori: Makale


Zaman aşımı süresi doldu. İşlem tamamlanmadan zaman aşımı süresi doldu veya sunucu yanıt vermiyor. (Microsoft SQL Server)

Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.

Bağlanmak istediğiniz server bu hatayı veriyorsa, o server'a artık bir reset atma zamanı gelmiş demektir.

09:37 - 18/9/2008 - yorum {1} - yorum yaz


Sonraki Sayfa
Hakkımda
Profkan - Suat Üstkan
Ana Sayfa
Profilim
Arşiv
Kategoriler


Son Yazılar
- Elveda Serkent
- Tekerlekli Serkent
- 2008-2009 Bahar Yarıyılı Serkent Mutfağı
- Ne Böte'ymiş.
- Sql 2008 İstanbul Kampı
- Ineta Next Hit
- Serkentte Bir Vize Sabahı
- Microsoft ve Google Yarışı
- Microsoft Hızı
- LiveMesh Deneyimleri

Takip Ettiğim Bloglar
Çağlayan Arkan
Daron Yöndem
Nuri Çankaya
Ekrem Önsoy

Sunumlarım
Wpf - Silverlight
SQL Server 2005 Database Mirroring

Dökümanlarım
SQL Server 2005 Database Mirroring
Sql Servislerini Kaldırmak
Sql Server 2005 İnstance Oluşturmak
Veri Tabanı Dönüştürme
Yapay Zeka ve Uzman Sistemler