C# Web Servis Ve Web Servis Güvenliği
-
merhbalar üstadlar
c# da yazmış olduğum bir projeyi multi platformlarda çalıştırmak için veri tabanı işlemlerini c# da yazdığım web servisle yapmaya karar verdim. fakat bir kaç sorum var
web servisi c# üstünden oledb kullanarak yapsam android ios yada javada kullanmamda bir sıkıntı yaşarmıyım uymam gereken standartlar yada kurallar varmı yoksa normal oledb standartlarında yazdığım kodların aynısını yapmam yeterlimidir ?
birde web servis güvenliğini tam olarak nasıl sağlayabiliriz soap header ile kimlik denetimi dışında başka güvenlik yolları nelerdir ?
web servise ssl sertifikası almak işe yararmı ? ne gibi artıları olur
-
merhaba,
oledb neden kullaniyorsun ki, c# ile yapacaksan entity framework u kullanmani tavsiye ederim, bir cok islemi kolayca yapabilirsin. ayrica db inde stored procedure varsa onlari calistirma imkanin da var.
bunun disinda genelde veri tipi ile ilgili sorunlar cikabilir. mesela db sistemin nerede bilmiyorum ama atiyorum turkce ye gore yaparsan double tipinde sayilari ayirmak icin virgul atar, c# tarafinda culture u goz onune almazsan nokta atar boylece sikinti yasarsin.
bunun disinda c# a ozgu veri tiplerinde de diger dillerde sikinti yasayabilirsin..
guvenlige gelince, ssl kullanman hayrina olur, disardan olasi snifflere karsi. Bunun haricinde, kullanici adi-sifre bazli algoritma kullanabilirsin ya da oauth teknolojisini kullanabilirsin/token yollayabilirsin, ip loglamasi yapabilirsin vs
son olarak yapacagin web servisi WCF uzerinden gelistirebilirsin. Cok gelismis ozelliklere sahip ancak bazi seylerde kisitlama olabiliyor. Atiyorum wshttpbinding ya da wsdualhttpbinding (call back icin) kullanmak istiyorsan ios tarafi desteklemiyor.
gibi..
goz onune alman gereken farkli noktalar da olabilir, bunlari gelistirirken goreceksin.
kolay gelsin
