Yazılım Eğitim

Yeni Haberler

Tüm yazılım dillerinde güvenli kullanıcı girişi


İyi günler arkadaşlar.
Bu makalemizde sizlere php soap web servis ile güvenli kullanıcı girişini göstereceğim.
Size göstereceğim bu  projede şu diller kullanılmıştır.

  1. Php,
  2. C#,
  3. Mysql,
 Sistemde kullanılan mimari'ler.
  1.  Php Soap Webservis(Wsdl(Web Service Definition Language)),
  2. C# metro dizayn ve web servis,
  3. Mysql Store Procedur,
şimdi ise kodlarımızı inceleyelim.
 Buradaki kodlarda asıl olay şudur:
  •  ServiceReference1.StockQuoteClient kntrl = new ServiceReference1.StockQuoteClient();
ile ilgili servisimizi projemizde göstermiş oluyoruz.Web Servis'imize ise değerleri bu kodlarla gönderiyoruz.
  • kntrl.gonder(k_adi.Text, k_Sifre.Text);

genel olarak  kodları incelediğimizde ise "var dgr=kntrl.gonder(k_adi.Text, k_Sifre.Text);" kodu ise dönen değeri alıyoruz ve "İF" ile kontrol altına alıyoruz ve şifre doğru ise ilgili sayfayı açtırıyoruz.Buradaki asıl kontrol veri tabanında  olduğu için veri tabanı hacklenmedikce ilgili verilere ulaşılamayacaktır.Şimdi diyeceksiniz veri tabanında ne yaptın hemen onuda anlatayım.Veritabanında Mysql Store Procedur mimarisini kullandım.Mysql'de nasıl Store Procedur kullanılır diyorsanız bu linkdeki canlı örneğime bakabilirsiniz.Şimdi ise php tarafını göstermek istiyorum.Php tarafında pdo ile genel mimariyi tasarladım.


 Buradaki gördüğünüz dosyalar ile işlemler yapılmaktadır.

  1. baglanti.php
  2. client4.php
  3. server2.php
  4. StockQuote.wsdl
Burdaki masaüstü programına gösterdiğimiz dosya ise "StockQuote.wsdl"'dir.
"baglanti.php" dosyası veri tabanıyla bağlantımızı sağlar."server2.php" dosyası ise php "Store Procedur" kodlarıdır.En son ise "client4.php" ise webservis ayarlarını barındır.Bu dosyalarının kodlarına değinmeyecem.Bu dosyalarının kodlarına ve detaylı anlatım için videomuzu inceleyebilirsiniz.

 

Hiç yorum yok