سلام دوستان من دارم روی یک پروژه کار می کنم که باید کاربران از این وب سایت به وب سایت دیگر لاگین کنند .وب سایت دوم توسط برنامه نویس دیگری نوشته شده است که من بهش دسترسی ندارم .حالا ما نمی خواهیم کاربر درگیر دو وب سایت باشه که گیج بشه .می خوام یک لینک داشته باشم که با کلیک بر روی بتونم به وب سایت دیگر لاگین کنم.
تکنولوژی ASP.NET MVC
ممنون میشم ازتون.
اگر دسترسی به سورس دارید میتونید از طریق وب سرویس اقدام کنید
و اگر دسترسی ندارید میتونید از طریق Post نام کاربری و کلمه عبور را به سایت دوم ارسال کنید که اصلا روش امنی نیست و توصیه نمی شود
به سورس دسترسی ندارم متاسفانه!روش پست را می توانید یک نمونه کد بگذارید؟چون تو نت هم خیلی می گشتم چیزی ک جواب بده پیدا نکردم.در ضمن ممنون می شوم نقاط ضعف (روش پست)امنیتی را هم بگید.
برای نمونه میگردم اگر پیدا کردم براتون ضمیمه میکنم
در روش پست هر کاربری به راحتی میتونه به اطلاعات دسترسی پیدا کنه و با اکانت های اشخاص دیگه لاگین کنه
روش پست اصلا روش مناسبی نیست و شاید حتی جواب گو نیز نباشد
اگه اشتباه متوجه نشده باشم صدا زدن action سایت توسط سایت دیگه و ارسال مقادیر به اون توسط تنظیمات model Binder پاسخ گو هست یا نه
دوما: وقتی شما بتونی Action مربوط به login را اجرا کنید اگر اون سایت دارای captcha باشه چه جوری می خواید به مقدار کپچا که بیشتر مواقع در Session ذخیره میشه دستررسی پیدا کنید ؟!!!!!!!!
سوما : تمام موارد فوق اجرا شد و شما تونستید با دور زدن تمام موارد بالا به کاربر اجازه لاگین بدهید ایا کوکی که ساخته می شه بر روی سایت شما قابل اجراس ؟!!! همانطور که می دونید cookie ها برای هر دامنه منحصر به فرد می باشند و شما نمی توانید کوکی یک سایت دیگر رو روی سایت خود با دامین دیگه ایجاد کنید وقتی با دستور پست متدی از اون سایت رو صدا می زنید پس کوکی برای اون دامنه ساخته می شه بر روی مرورگر شما اگه عملیات احراز هویت نیز با session باشه که شما به هیچ وجه به Session اون سرور دسترسی ندارید
اگه اقای مدائنی Sample برای این کار دارن خوشحال می شم قرار بدن تا بررسی کنیم
در ضمن در مورد راه حل شما فکر کنم بهترین کار دسترسی به کانکشن استرینگ بانک هست و از اون روش استفاده کنید و احراز هویت مربوط به خودتون را بنویسید
موفق باشید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)