PDA

View Full Version : سوال: اتصال به شبکه با یوزر نیم و پسورد متفاوت با ویندوز



ehsanvb
سه شنبه 12 شهریور 1392, 14:39 عصر
سلام خدمت اساتید

آیا راهی برای اتصال به یک پوشه در شبکه با یوزر نیم و پسوورد متفاوت با چیزی که کاربر ویندوز به شبکه متصل شده است وجود دارد؟

مثلا کاربری در ویندوز با نام کاربری user1 به سرور متصل است و یکسری دسترسی ها دارد
آیا میشود که توسط کدهای برنامه به همان سرور با user2 با یکسری دسترسی های جدید وصل شد

منظور از این کار این است که پوشه ای که برای برنامه در شبکه share شده را کاربر ویندوز نبیند و فقط خود برنامه با یوزر تعریف شده در متن کدها بتواند به آن دسترسی پیدا کند

پیشاپیش از جوابهاتون متشکرم

r. salehi
سه شنبه 12 شهریور 1392, 18:47 عصر
شاید این مطلب بتونه شما را به منظورتون برسونه
http://barnamenevis.org/showthread.php?416917-%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3%DB%8C-%D8%A8%D9%87-%D9%81%D8%A7%DB%8C%D9%84%D9%87%D8%A7%DB%8C-%DB%8C%DA%A9-%D9%BE%D9%88%D8%B4%D9%87-%D8%B4%DB%8C%D8%B1-%D9%86%D8%B4%D8%AF%D9%87-%D8%AF%D8%B1-%D8%B4%D8%A8%DA%A9%D9%87

ehsanvb
چهارشنبه 13 شهریور 1392, 08:22 صبح
باسلام مجدد خدمت دوستان

من تو جستجوهام به این مطلب در مورد Impersonation برخورد کردم و دقیقا همون چیزیه که من احتیاج دارم: :متفکر:
http://bigboxdotir.wordpress.com/2008/04/27/%D8%B3%DB%8C%D8%A7%D8%B3%D8%AA-%D8%A7%D9%85%D9%86%DB%8C%D8%AA%DB%8C-%D9%85%D9%86%D8%A7%D8%B3%D8%A8-%D8%AF%D8%B1-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C/

البته چون فیلتره این صفحه من خلاصه مطلب رو که نویسنده اخرش گذاشته رو اینجا میذارم:
بطور خلاصه : شما یک فولدر رو در سرویس دهنده Share می کنید ، یک User و یا Account در ویندوز سرور برای استفاده اختصاصی برنامه خودتون ایجاد می کنید ، و سپس حق دسترسی به فولدر مذبور رو فقط به همین User میدین.در انتها کافیه که از طریق Impersonation کاری بکنید که برنامه جوری اجرا بشه که انگار اون User برنامه رو اجرا کرده! قابل ذکره که کاربر استفاده کننده از برنامه لازم نیست که Username و Password اون اکانت رو بدونه و حتی لازم نیست روی برنامه شما در ایستگاه کاری رایت کلیک بکنه و گزینه Run As User را انتخاب بکنه بلکه همه اینکارها براحتی از داخل کد انجام میشه! بهمین سادگی
در نتیجه شما برنامه ای دارید که وقتی اجرا میشه ، انگار بعنوان کاربری از کاربرای ممتاز سرویس دهنده اجرا میشه و در نتیجه فقط برنامه شما به اون فولدرها دسترسی داره و نه هیچ کاربر و یا برنامه دیگه!

متاسفانه هرچی گشتم به یک مثال مناسب یا راهکاری برای اجرای آن بر نخوردم، از اساتید اگه کسی بتونه راهنمایی کنه خیلی خیلی ممنون میشم :لبخندساده:

ehsanvb
یک شنبه 17 شهریور 1392, 08:11 صبح
آقا یعنی هیچ کس نمیتونه بگه این مقاله رو چه جوری اجرایی کنیم :متعجب:

من با شناختی که از دانش اساتید اینجا دارم بعید میدونم نتونن اینکار رو انجام بدهند.

http://bigboxdotir.wordpress.com/2008/04/27/%D8%B3%DB%8C%D8%A7%D8%B3%D8%AA-%D8%A7%D9%85%D9%86%DB%8C%D8%AA%DB%8C-%D9%85%D9%86%D8%A7%D8%B3%D8%A8-%D8%AF%D8%B1-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C/




بطور خلاصه : شما یک فولدر رو در سرویس دهنده Share می کنید ، یک User و یا Account در ویندوز سرور برای استفاده اختصاصی برنامه خودتون ایجاد می کنید ، و سپس حق دسترسی به فولدر مذبور رو فقط به همین User میدین.در انتها کافیه که از طریق Impersonation کاری بکنید که برنامه جوری اجرا بشه که انگار اون User برنامه رو اجرا کرده! قابل ذکره که کاربر استفاده کننده از برنامه لازم نیست که Username و Password اون اکانت رو بدونه و حتی لازم نیست روی برنامه شما در ایستگاه کاری رایت کلیک بکنه و گزینه Run As User را انتخاب بکنه بلکه همه اینکارها براحتی از داخل کد انجام میشه! بهمین سادگی
در نتیجه شما برنامه ای دارید که وقتی اجرا میشه ، انگار بعنوان کاربری از کاربرای ممتاز سرویس دهنده اجرا میشه و در نتیجه فقط برنامه شما به اون فولدرها دسترسی داره و نه هیچ کاربر و یا برنامه دیگه!

متاسفانه هرچی گشتم به یک مثال مناسب یا راهکاری برای اجرای آن بر نخوردم، از اساتید اگه کسی بتونه راهنمایی کنه خیلی خیلی ممنون میشم :لبخندساده:

ehsanvb
چهارشنبه 29 آبان 1392, 08:12 صبح
بالاخره بعد از مدتها تونستم راه حلشو پیدا کنم.

لینک آموزشش رو هم میذارم برای دوستانی که با جستجو به اینجا رسیدن

امیدوارم بدردشون بخوره :

http://barnamenevis.org/showthread.php?428050-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%86%D8%AD%D9%88%D9%87-%D8%A7%D8%AA%D8%B5%D8%A7%D9%84-%D8%A8%D9%87-%DB%8C%DA%A9-%D9%BE%D9%88%D8%B4%D9%87-%D8%B4%DB%8C%D8%B1-%D8%B4%D8%AF%D9%87-%D8%AF%D8%B1-%D8%A8%D8%A7-%DB%8C%D9%88%D8%B2%D8%B1%DB%8C-%D9%85%D8%AA%D9%81%D8%A7%D9%88%D8%AA-%D8%A8%D8%A7%D8%A2%D9%86%DA%86%D9%87-%D8%A8%D9%87-%D9%88%DB%8C%D9%86%D8%AF%D9%88%D8%B2-%D9%88%D8%A7%D8%B1%D8%AF%D8%B4%D8%AF%DB%8C%D8%AF(i mpersonate-a-user)&p=1915406&viewfull=1#post1915406