PDA

View Full Version : سوال: بهترین راه انتقال اطلاعات بین نرم افزار موبایل یا ویندوز (C#) با وب سایت php



fazelit
جمعه 12 دی 1393, 11:38 صبح
با سلام بر اساتید گرامی.
اگر ما یه سایت با php داریم و می خوایم نرم افزار موبایل و یا نرم افزار واسطی مثل سی شارپ طراحی کنیم که به بانک اطلاعاتی سایتمون وصل بشه و اطلاعات رو ذخیره یا بازیابی کنه. اگه mysql رو ریموت کنیم از لحاظ امنیتی میاد پایین و سرور هم اجازه نمیده که فعال باشه.
حالا بهتره ارتباط با دیتابیس از طریق json انجام بشه یا وب سرور چه پیشنهادی میکنید و مزایا و معایب هرکدوم بیان کنید.
ممنون

احسان!
جمعه 12 دی 1393, 14:35 عصر
سلام
Json یه فرمت هستش و وب سرور یه نرم افزار.کلا این دو تا متفاوت هستن.مثلا الان اینجا شما html رو از طریق وبسرور دریافت میکنید.میتونید json رو هم به همین شیوه با وبسرور بگیرید.
پ.ن: json چیز خوبیه.;)

us1234
جمعه 12 دی 1393, 19:13 عصر
فکر میکنم منظور استارتر از وب سرور همون وب سرویس باشه .

بله بهترین کار استفاده از وب سرویس است .

Mohammadsgh
جمعه 12 دی 1393, 21:38 عصر
بستگی به کارتون داره.اگه امنیت دادها واستون مهمه از soap استفاده کنید.اگر هم مهم نیست و سرعتش واستون مهمه از json

us1234
شنبه 13 دی 1393, 11:35 صبح
بستگی به کارتون داره.اگه امنیت دادها واستون مهمه از soap استفاده کنید.اگر هم مهم نیست و سرعتش واستون مهمه از json

soap و یا جی سون به خودی خود هیچ تفاوتی در امنیت ندارد .

اگر انتقال اطلاعات از طریق ssl انجام شود امن است در غیر این صورت قابل شنود است .( البته نه به این سادگی )

تکنولوژی soap انتقال را بر اساس XML انجام میدهد و بجز داده ها هدر های متد های تعریف شده را هم منتقل می کند . مثلا در سی شارپ به سادگی می توانید ادد کنید و مانند یک کلاس بهش برخورد کنید .
ولی json فقط داده ها را منتقل می کند و برای رفتار با این داده ها باید از متد های دیگه استفاده کنید . ( مثلا در یک لینک با پست کردن چند پارامتر یک سری داده با فرمت خاص تحویل شما داده میشود )

تفاوت کلی در این حوزه است .

Mohammadsgh
شنبه 13 دی 1393, 11:48 صبح
soap برای هر بار رد و بدل کردن داده ها یک اتصال برقرار میکنه که باعث امنیتش میشه ولی json نه(تا اونجایی که میدونستم)

احسان!
شنبه 13 دی 1393, 12:49 عصر
soap برای هر بار رد و بدل کردن داده ها یک اتصال برقرار میکنه که باعث امنیتش میشه ولی json نه(تا اونجایی که میدونستم)

:O
میشه این یک اتصال رو برای ما هم توضیح بدید؟

hamedarian2009
شنبه 13 دی 1393, 13:38 عصر
بستگی به کارتون داره.اگه امنیت دادها واستون مهمه از soap استفاده کنید.اگر هم مهم نیست و سرعتش واستون مهمه از json

ولی فکر نمیکنم اینطور باشه اتفاقا یکی از معایب اصلی soap قابلیت اعتماد پایین و امنیت کم اون هست اگر خلاف این هست توضیح بدین

Mohammadsgh
شنبه 13 دی 1393, 19:46 عصر
این لینک ها رو ببینید
http://stackoverflow.com/questions/953639/connecting-to-ws-security-protected-web-service-with-php
https://gist.github.com/johnkary/3006526
http://stackoverflow.com/questions/21703486/php-soap-security-header
http://andrecatita.com/code-snippets/php-soap-wsse-oasis-security/

احسان!
شنبه 13 دی 1393, 20:04 عصر
این لینک ها رو ببینید
http://stackoverflow.com/questions/953639/connecting-to-ws-security-protected-web-service-with-php
https://gist.github.com/johnkary/3006526
http://stackoverflow.com/questions/21703486/php-soap-security-header
http://andrecatita.com/code-snippets/php-soap-wsse-oasis-security/

عزیزم میشه ربط چیزی که گفتید رو با این لینک ها توضیح بدید؟اصلا خودتون خوندیدشون؟اصلا میتونید بخونیدشون؟

Mohammadsgh
شنبه 13 دی 1393, 21:58 عصر
بله میتونم بخونمشون.گذاشتم که شما بخونید

احسان!
شنبه 13 دی 1393, 23:06 عصر
اگه میتونید بخونیدشون پس بهتون توصیه میکنم بخونیدشون.همچنین توصیه میکنم دفعه ی بعد که خواستید جایی لینک بذارید، قبل از لینک دادن بخونیدشون!که مثلا اگه بی ربط بود دیگه نفرستید.;)