تحقیق در مورد مختصری بر دینامیک در ایران

word قابل ویرایش
15 صفحه
18700 تومان

مختصري بر ديناميك در ايران


مكانيزم چيست؟مجموعه اي ازاجسام صلب ومقاوم كه چنان به بهم متصل شده اند كه داراي حركت نسبي نسبت به هم هستند
حال به بررسي يكي از مكانيزمهاي مهم وچگونگي كاربرد آن در صنعت ميپردازيم:


مكانيزم لنگ ولغزنده درموتورهاي احتراق داخلي وموتور شورلت v-8شركت جنرال موتورز هم مورد استفاده قرارگرفته
است. در مكانيزم لنگ و لغزنده مجموعه اي از حركتهاي رفت و برگشتي ونوساني ودوراني با هم تركيب شده اند. اگر‌‌در يك مكانيزم قدرت مكانيكي قابل اغماض باشد(انتقال قدرت توسط اجزا قابل اغماض باشد) طراحي بر اساس شكل حركت ودر درجه دوم مقاومت مكانيكي مورد بررسي قرار ميگيرد.
تاريخچه مكانيزم در ايران و كاربرد آن


1- Code Access Security
وقتي كه يك فايل اجرايي را اجرا مي‌كنيد، اين فايل با دسترسي كاربري كه آن را اجرا مي‌كند، اجرا خواهد شد. در وقتي كه با عنوان dministrator وارد سيستم مي‌شويد، چنانچه كدي را اجرا كنيد، اين كد به همراه قابليت دسترسي administrator اجرا خواهد شد. با استفاده از مكانيزم Code Access Security، كد با دسترسي كه خودش تعريف مي‌كند، اجرا خواهد شد. به عبارت ديگر، علاوه بر دسترسي كاربري كه كد را اجرا مي‌كند، خود كد هم داراي هويت و دسترسي خواهد شد. تمام كدهايي كه به صورت managed هستند، ازCode Access Security استفاده مي‌كنند، كه اين استفاده مي‌تواند به صورت صريح توسط نويسنده كد عنوان شود و يا NET. به صورت پيش‌فرض، تنظيمات پيش‌فرض را براي آن اعمال ‌كند. به‌طور كلي كارهايي كه با Code Access Security مي‌توان انجام‌داد عبارتند از:


1- تعريف مجوزهاي دسترسي (Permission)
2- تعريف و تنظيم سياست‌هاي امنيتي (Security Policy)
3- درخواست مجوز (Permission) توسط كد براي خودش جهت اجراي صحيح برنامه
4- امكان درخواست مجوز توسط كد براي فراخواني كد. به عبارت ديگر برنامه از اجراكننده خود درخواست مي‌كند.

حتماً مجوز خاصي داشته باشد.
5- درخواست امضاي ديجيتال توسط كد براي اجراكننده كد. به عبارت ديگر كد از اجراكننده خود مي‌خواهد حتماً امضاي CA خاصي را داشته باشد.
جهت استفاده از اين مكانيزم امنيتي چند مورد را بايد رعايت كنيد:


يكم: بايد managed code توليد كنيد و كد نوشته‌شده توسط شما type safe باشد (فقط ++VC قادر به توليدunmanaged code مي‌باشد. لذا حالت‌هاي پيچيده متعددي را مي‌تواند توليد كند كه فراتر از موضوع اين مقاله مي‌باشد. در C هم چنانچه از كلمه كليدي unsafe استفاده نكنيد كد شما type safe خواهد بود.)
دوم: از يكي از دو روشي كه Code Access Security را وارد برنامه شما مي‌كند، استفاده كنيد كه در ادامه توضيح داده مي‌شود.
سوم: كه از همه مهمتر مي‌باشد، ضروري ‌است هنگام طراحي و تحليل برنامه، تحليلي امنيتي نيز روي كلاس‌هاي خود داشته باشيد و بدين ترتيب مجوزهاي مختلفي را كه يك كلاس و يا متد در شرايط مختلف لازم دارد را پيدا كنيد و تدابير لازم جهت پياده‌سازي را بينديشيد.


همان‌طور كه اشاره شد،Code Access Security به دو شيوه مي‌تواند در كدهاي شما پياده‌سازي شود كه هر يك قابليت‌هاي خاصي را در اختيار شما قرار مي‌دهد:
● imerative security syntax
در اين مدل از يك سري كلاس‌هايي كه سرويس‌هاي امنيتي را فراهم مي‌كنند، اشيائي گرفته و مكانيزمcode Access را پياده‌سازي مي‌كنند. از اين مدل زماني استفاده مي‌شود كه تصميمات امنيتي بايد به صورت runtime گرفته شوند و تمام مسايل و تصميمات در هنگام طراحي برنامه روشن و واضح نيستند. جهت روشن‌تر شدن موضوع به مثال زير توجه كنيد:
public Class MyClass

Public sub New

End Sub

Public Sub MyMethod1()

'using imperative security syntax to demand FileIOPermission
Dim MyFileIOPerm As New FileIOPermission()
MyFileIOPerm.Demand()

End Sub

End Class
در اينجا با استفاده از كلاس FileIOPermission مشخص كرده‌ايم كه فراخواننده اين كد بايد اجازه دسترسي، خواندن و نوشتن فايل‌ها را داشته باشد. نكته قابل توجه اين است كه فراخواننده فقط جهت اجراي تابع 1 My Method اين دسترسي را لازم دارد و چنانچه در حين استفاده از برنامه سراغ اين تابع نرود، به اين دسترسي هم نيازي نخواهد داشت. كلاس‌هاي زيادي وجود دارند كه همانند FileIOPermission دسترسي امنيتي خاصي را تعريف مي‌كنند و تقريباً تمام اين كلاس‌ها غيرقابل ارث‌بري مي‌باشند. شما مي‌توانيد با توجه به نياز خاصي كه در يك تابع و يا كلاس خود داريد، از اين كلاس‌ها استفاده كنيد. در اينجا برخي از پركاربردترين اين كلاس‌ها را نام مي‌بريم:


Registry Permission،Web Permission ،Environment
Permission ،Printing Permission ،Security Permission

● Declarative Security Syntax
در اين شيوه با استفاده از attributeها، مكانيزم code Access


security در برنامه پياده‌سازي مي‌شود. بديهي است با توجه به اين‌كه از attributeها جهت تعيين و يا درخواست سطح دسترسي استفاده مي‌كنيم، مجوزهاي كلاس‌ها و يا توابع بايد به صورت ثابت در حين طراحي برنامه مشخص شوند. از اين رو انعطاف‌پذيري مدل قبلي جهت تصميم‌گيري در زمان اجرا را در اين حالت نخواهيم داشت. در واقع چنانچه در حين طراحي برنامه وجود مجوز خاصي را جهت اجراي برنامه به صورت دائم ضروري مي‌دانيد، استفاده از اين روش مناسب مي‌باشد و با استفاده از آن مي‌توانيد در هنگام لودشدن برنامه، مجوزهاي خاصي را درخواست كنيد و در صورتي كه مجوز موردنظر داده نشود، از لود شدن برنامه جلوگيري كنيد. به عنوان مثال به كد زير توجه كنيد:


public Class MyClass

Public sub New
'Constructor is protected by the security call

End Sub

Public Sub MyMethod1()
'Method is protected by the security call

End Sub

End Class
همان‌طور كه ملاحظه مي‌كنيد در سطح كلاس My Class يك attribute قرار گرفته كه مشخص مي‌كند استفاده‌كننده اين كلاس (فراخواننده برنامه) بايد داراي مجوز FileIOPermission باشد. توجه كنيد كه attribute مي‌تواند در سطح كلاس، يك متد خاص و يا حتي اسمبلي باشد، و ضمناً با استفاده از ساختار Security Action مشخص مي‌كنيم كه مجوز بايد به چه نحو در برنامه وارد شود. به اين معني كه آيا خود برنامه لازم دارد كه اين مجوز به آن داده شود يا اين‌كه فراخواننده بايد اين مجوز را داشته باشد، كه در مثال، مقدار Demand مشخص كننده اين است كه فراخواننده برنامه بايد اين مجوز را داشته باشد.


غالباً در برنامه‌هايي كه در NET. پياده‌سازي مي‌شوند، نيازهاي امنيتي موردتوجه قرار نمي‌گيرند. با اين وجود توجه داشته باشيد كه با استفاده از مكانيزم Code Access Security، قابليت اطمينان برنامه را افزايش مي‌دهيد و اهداف زير تأمين مي‌شوند:‌


الف- مطلع كردن CLR از مجوزهاي امنيتي‌ كه برنامه شما نياز دارد.
ب- بدون توجه به دسترسي‌هاي كاربري كه برنامه را اجرا كرده است، فقط مجوزهاي موردنياز به برنامه شما داده خواهد شد و لذا چنانچه به هر نحوي كدهاي مخرب ديگري از برنامه شما جهت نفوذ و اجرا استفاده كنند، فقط دسترسي‌هاي داده شده به برنامه شما را خواهند داشت و لذا ميزان تخريب كم‌تر خواهد شد.

این فقط قسمتی از متن مقاله است . جهت دریافت کل متن مقاله ، لطفا آن را خریداری نمایید
word قابل ویرایش - قیمت 18700 تومان در 15 صفحه
سایر مقالات موجود در این موضوع

تحقیق در مورد مختصری درباره طب ورزشی

word قابل ویرایش
12 صفحه
18700 تومان
مختصری درباره طب ورزشیمقدمهتنوع رشته هاي ورزشي،هجوم افراد به سمت ورزش قهرماني، مشخص شدن ارزش هاي علمي ورزش در درمان بيماري هاي قلبي ـ عروقي، ديابت و … ، فعاليت هاي گسترده درزمينه ي كيفي و كمي ورزش، همه و همه بيش از هر چيز نياز ورزش و ورزشكاران را به پوشش كامل پزشكي تيم ها و امكان ورزشي مشخص ميكند.تاريخچه از ز ...

دانلودمقاله چگونگی حفظ محرمیت در معماری معاصر مسکونی ایران با توجه به معماری سنتی ایران

word قابل ویرایش
14 صفحه
21700 تومان
چکیدهاصل محرمیت به عنوان یک اصل حاکم بر تمامی شئون زندگی، به زیبایی در معماری سنتی ایران کالبد یافته و آثار ونتایج عمیقی در سازماندهی فضایی و نحوه قرارگیری عملکردهای گوناگون داشته است. با مقایسه در فضاهای خانه سنتی و معاصر می توان به تحولی چشمگیر در حریم فضایی خانه معاصر پی برد .این تغییر و تحولات که روز به ر ...

دانلود مقاله تحلیل مولفه های موثر در تقویت همگرایی اقوام در ایران مطالعه موردی استان آذربایجان غربی

word قابل ویرایش
22 صفحه
21700 تومان
چکیده:در قرن بیست و یکم دیگر محوریت مرزها مطرح نیست و بحران ها با محوریت ملت های مرزی از مرزها به درون کشورها تحمیل می شوند. هدف از این استراتژی، انتقال بحران از مرز به درون کشورهاست. لذا در این قرن جنگ بین کشورها را نخواهیم داشت، اما متأسفانه شاهد جنگ بین ملت ها آن هم با تاکتیک های مختلف خواهیم بود. چرا که ا ...

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

word قابل ویرایش
14 صفحه
21700 تومان
چکیدهارتقاء کیفیت های زندگی در هر جامع مستلزم ایجاد هماهنگی و همسویی میان ابعاد و اجزاء مختلف آن جامعه است. ارتقاء و رشد اجتماعی نیز، نیازمند توجه جدی به الگوهای متعدد رفتاری و کنشی در سطوح گوناگون و ایجاد زمینه برای تجلی مناسب این رفتارها در محیط کالبدی است. در این راستا جامعه اسلامی به عنوان قرارگاه شیوه خا ...

دانلود مقاله عوامل تاریخی شکل گیری بادگیر در معماری ایرانی و ریشه یابی چگونگی اثر بخشی ان در برودت دمای محیط

word قابل ویرایش
10 صفحه
21700 تومان
دسته بندی : مقالات رشته تاریخ
چکیدهیکی از اجزای بناهای بومی ایران در اقلیم گرم بادگیر است که به عنوان یـک سیسـتم سرمایشـی ایسـتا، تهویـه مطبـوع را بـا استفاده از انرژی تجدید پذیر باد فراهم می آورده است. بادگیر از شاهکارهای معمـاری ایـران محسـوب مـی شـود کـه قـدمت و پیشینه استفاده از آن در ایران به علت قرارگیری آن در مرتفع ترین بخش بنا یا ...

دانلود مقاله بررسی تناسبات تیمچه های ایرانی با رویکرد اقلیم مقایسه موردی تیمچه مظفریه تبریز و تیمچه ملک اصفهان

word قابل ویرایش
11 صفحه
21700 تومان
چکیدهتیمچه های ایرانی به عنوان فضای سرپوشیده و مناسب برای عرضه کالاهای گرانبها به صورت یک شاهکار نغز و هنرمندانه خودنمایی میکند.با توجه به وابستگی های غیر قابل انکار با کالبد بازار و اقتصاد آن، و رونق کم وبیش بازارهای ایرانی،بویژه با اقلیم مرتبط، انتظار حضور مستمر این عنصر تجاری در معماری بازار به نظر می رسد. ...

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

word قابل ویرایش
11 صفحه
21700 تومان
دسته بندی : مقالات رشته معدن
چکیدهکشورهای در حال توسعه به سمت صنعتی شدن پیش میروند و این بدین معنی است که پیامدهای زیست محیطی نیز افزایش خواهد یافت، بنابراین باید راهحلی برای کنترل رشدآلودگی پیدا نمود به طوریکه توسعه صنعتی محقق شده و محیط زیست نیز حفظ گردد. یکی از این روشها در این زمینه، توسعه صنعتی مطلوب و منطبق با محیط زیست است. هدف از ...

دانلود مقاله دولت محلی و توسعه شهری با تأکید بر ایران

word قابل ویرایش
20 صفحه
21700 تومان
چکیدهحل مشکلات توسعه نیافتگی شهری در کشورهای در حال توسعه به تنهایی از عهده دولت ساخته نیست.ضرورتهایی مانند ناکارامدی دستگاههای دولتی، کمبود منابع مالی و افزایش خواست مردم برای مشارکت در امور و فشار سازمانهای بینالمللی، به عنوان مشکلات مطرح شده درون شهرها میباشد. اما فعالیت مطلوب درون شهرها، بستگی به وجود شرا ...