PDA

View Full Version : اجازه و تعیین هویت برای دسترسی به وب سایت ازطریق تبلت



sg.programmer
یک شنبه 14 خرداد 1396, 12:51 عصر
سلام
من دو نوع متفاوت تبلت دارم و میخوام تعیین هویت برای ورود به وب سایت فقط و فقط از طریق این تبلت ها انجام بشه ایا این امکان داره؟
1-چطوری به برنامه بگم فقط برنامه ای که از طریق تبلت اومده اجازه دسترسی به وب سایت را دارن. (موبایل و کامپیوتر و... نتونن به وب سایت دسترسی پیدا کنن)
2-مک آدرس آدرس خاص را به برنامه نشانسونم و فقط این مک ها اجازه دسترسی داشته باشن.
3-آیا سیستم عامل و یا خاصیتی دیگر را هم میشه در این امر دخیل کرد؟ مثل سیستم عامل و یا ورژن و مواردی از این قبیل؟
4-آیا نرم افزارهای که مک آدرس تولید میکنند را میشه تشخیص داد و جلوگیری کرد از ورودشون؟ برای گمراه نکردن بند 2
5-موارد MAC Spoofing و ARP Attack چی هستن وراههای جلوگیری و نفوذ را میشه مسدود کرد؟
6- و آیا میشه برنامه را طوری طراحی کرد که فقط اگر برنامه از پورت 443 اومد برنامه اجرا گرددو از پورت های دیگه مثل 80 و یا موارد دیگر صفحه ای از وب سایت بالا نیاد؟
تشکر

_behnam_
دوشنبه 15 خرداد 1396, 18:06 عصر
سلام.
وقتی مرورگر به وب سایت شما اتصال پیدا میکنه هدری رو میفرسته که شامل اطلاعات مرورگر و سیستم عامل دستگاه هستش.
شما باید از طریق Request و از لیست هدرها ، آیتم useragent رو بگیرید و مشخصات رو بررسی کنید با توجه به سیستمی ک میخواید اجازه دسترسی بدید یا ندید.

چند نمونه کد در ASp.net

https://msdn.microsoft.com/en-us/library/system.web.httprequest.useragent(v=vs.110).aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-2
https://stackoverflow.com/questions/15309304/trying-to-get-the-user-agent-from-request-in-asp-net-web-api-self-host
https://forums.asp.net/t/1595912.aspx?Detecting+mobile+device+user+agents+i n+ASP+NET+Android+