PDA

View Full Version : گرفتن آی دی منحصر به فرد از ماشين کاربر



b581102
سه شنبه 17 اردیبهشت 1387, 15:55 عصر
چه جوری می شه يه کد منحصر به فرد از ماشين کاربر به دست آورد ؟ مثلا شماره سريال سی پی يو؟

twelve
سه شنبه 17 اردیبهشت 1387, 16:49 عصر
برای گرفتن سریال هارد دیسک و دیگر اطلاعات سیستم: http://msdn.microsoft.com/en-us/library/aa394132(VS.85).aspx http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2803954&SiteID=1

Neo Persian
سه شنبه 17 اردیبهشت 1387, 18:19 عصر
در ASP.Net اين كار غير ممكنه!

twelve
سه شنبه 17 اردیبهشت 1387, 18:57 عصر
در ASP.Net اين كار غير ممكنه! چرا غير ممکن؟؟!!!

مهدی کرامتی
سه شنبه 17 اردیبهشت 1387, 19:24 عصر
چون اصلی ترین قانون برنامه های وب اینه که به هیچ چیزی خارج از پنجره بروزر بر روی سیستم کاربر نمیتوانند دسترسی داشته باشند.

milade
سه شنبه 17 اردیبهشت 1387, 20:31 عصر
غیر ممکن نیست
چون گوگل این کار رو می کنه

Neo Persian
سه شنبه 17 اردیبهشت 1387, 21:58 عصر
غیر ممکن نیست
چون گوگل این کار رو می کنه
ميشه بگيد چي كار ميكنه؟

milade
چهارشنبه 18 اردیبهشت 1387, 10:41 صبح
وقتی وارد گوگل می شید گوگل شماره سی پسو رو می خونه و یه شماره هم کنارش ثبت می کنه
تا در دسترسی بعدی برای شناسایی ازش استفاده کنه
البته اینو از خودم نگفتم از یه کتاب گفتم که اسمش یادم نیست
بای

b581102
چهارشنبه 18 اردیبهشت 1387, 10:41 صبح
به نظر من هم با خود asp.net نمی شه . مگر اينکه يه اسکريپتی داشته باشيم که اين کار رو انجام بده

KavoshGar_ir
چهارشنبه 18 اردیبهشت 1387, 11:30 صبح
چه جوری می شه يه کد منحصر به فرد از ماشين کاربر به دست آورد ؟ مثلا شماره سريال سی پی يو؟
اگر هدف شما ساختن یک عدد یونیک است چرا از قابلیتهای Sql استفاده نمی کنید؟ اسکیو ال توانایی ساختن یک عدد یکتا را در کل دیتابیس دارد ( ماکروسافت اذعان کرده در کل پایگاههای داده اگر اشتباه نکنم ...)



declare @a uniqueidentifier
set @a = newid()
print @a

b581102
چهارشنبه 18 اردیبهشت 1387, 11:34 صبح
هدف ساختن کد يونيک نيست . می خوام بدونم کاربر دقيقا با چه کامپيوتری کار می کنه ؟ حتی اگه کوکی ها رو هم غير فعال کرده باشه .

Behrouz_Rad
چهارشنبه 18 اردیبهشت 1387, 11:42 صبح
نمیشه برادر من.

KavoshGar_ir
چهارشنبه 18 اردیبهشت 1387, 12:15 عصر
هدف ساختن کد يونيک نيست . می خوام بدونم کاربر دقيقا با چه کامپيوتری کار می کنه ؟ حتی اگه کوکی ها رو هم غير فعال کرده باشه .
گفته جناب آقای کرامتی و دوستان کاملا درسته ... ولی از کامپیوتر کاربر domain\user logon را می تونی بدست بیاری ...



System.Security.Principal.WindowsIdentity.GetCurre nt().Name

User.Identity.Name;

Behrouz_Rad
چهارشنبه 18 اردیبهشت 1387, 12:51 عصر
@KavoshGar_ir
در صورتی که تصدیق هویت بر روی Windows Authentication باشه و از impersonate استفاده بشه و برنامه در بستر LAN اجرا بشه کدی که نوشتی صحیح هست نه در اینترنت!

KavoshGar_ir
چهارشنبه 18 اردیبهشت 1387, 13:00 عصر
@KavoshGar_ir
در صورتی که تصدیق هویت بر روی Windows Authentication باشه و از impersonate استفاده بشه و برنامه در بستر LAN اجرا بشه کدی که نوشتی صحیح هست نه در اینترنت!
بله دقیقا ... ولی خوب ذکر این قابلیت Asp.Net شاید برای دوستمان خالی از لطف نباشه ...

eyes_shut_number1
دوشنبه 06 خرداد 1387, 08:35 صبح
اگه میشد تو دنیای وب و اینترنت این کارارو کرد و به هر جایی از کامپیوتر client دسترسی داشت که دیگه سنگ رو سنگ نمیموند!!!!!!!!