مطالب آموزشی

سفارش طراحی سایت

نمونه کار طراحی سایت

تعرفه و لیست قیمت طراحی سایت



آموزش روش محاسبه سطح دسترسی - پرمیشن
مقالات آموزشی - آموزش طراحی سایت
نوشته شده توسط مدیر   
جمعه, 11 آذر 1390 ساعت 10:56

آموزش روش محاسبه سطح دسترسی - پرمیشن (Permission)

یکی از موارد خیلی مهم برای کسانی که سایت طراحی می کنند امنیت سایت می باشد، چون سروری که برای سایت هایی که با PHP طراحی می شوند  اکثرا سرور لینوکس است لازم هست که در مورد پرمیشن ها یا مجوزهای دسترسی به فایل ها و فولدر ها بیشتر بدانید چون کل امنیت لینوکس به این مجوزها وابسته هست مسلماً اگه مجوزها مناسب نباشند می تواند برای سیستم خطرناک باشد و هاست ناامن مساویست با دسترسی هکرها و در نتیجه از دست رفتن سایت .
ما 3 سطح
READ : توانایی خواندن
Writr : توانایی نوشتن
Execute : توانایی
و
3 گروه دسترسی داریم.
Owner ( سازنده فایل )
Group
Public.
منظور از Owner (مالک یا ادمین) می باشد
منظور از group (افراد عضو گروه یا اعضای گروه که در سایت عضو هستن) می باشد
و منظور از others هم که مشخصه (دیگران یا سایر بازدیدکنندگان)


ببینید در واقع اعدادی که برای مجوزها نوشته می شود در مبنای هشت هستند، رقمهای اول و دوم و سومش(از چپ) مجوز owner و group و others را مشخص می کنند. که هر کدام از این سه رقم را که به مبنای دو ببرید یک عدد سه رقمی در مبنای دو می شود که رقم اول و دوم و سومش(از چپ) مجوز read و write و execute را مشخص می کند.
حالا بیاید 777 را معنی کنیم.
کد:
owner -> 7 = 4+2+1 = read + write + execute
group -> 7 = 4 + 2+1 = read +write + execute
others -> 7 = 4 +2+ 1 = read +write + execute
یا یک طور دیگه بگوییم:
کد:
owner -> 7 = (111) = rwx
group -> 7 = (111) = rwx
others -> 7 = (111) = rwx
در اینجا عدد 111 همان عدد هفت در مبنای هشت است.
permission = 777 = rwxrwxrwx
و این همان چیزیست که در کنترل پنل هاست جلوی فایل ها و فولدرها نمایش داده می شود.
در ضمن مراقب باشید مجوز 677 اصلاً جالب نیست، چون به group و others اجازهٔ هر کاری را می دهد اما به خود owner فایل مجوز اجرا نمی دهد!! همچین مجوزی هیچ‌جا بکار نمی رود شما هم در هنگام کار با مجوزها مواظب باشید یک وقت اشتباهی همچین مجوزی صادر نکنید!!! همین اشتباه را درباره مجوز 777 هم مرتکب نشوید.
فرض کنید که برای همه فایلها و پوشه های سایت مجوز 777 را تعیین کردیم
باید بگویم بازدیدکنندگان عادی سایت شما فقط امکانات و اینترفیس وبی را که شما در سایت در اختیارشان گذاشته اید در اختیار دارند، بنابراین از این طریق نمی توانند کاری کنند.
اما تعیین مجوز 777 می تواند از جهات دیگری خطرناک باشد یعنی اگر کسی سایت شما را هک کند و بتواند فرامین دلخواهش را با PHP اجرا کند، مجوز 777 به او کمک می کند که به چیزهای خیلی بیشتری دسترسی نامحدود داشته باشد و در مورد تمام فایلها و دایرکتوری ها بتواند محتویات آنها را بخواند، حذفشان کند، یا محتویاتشان را دستکاری کند و شاید اینطور بتواند هک شدن سایت را خیلی راحتتر پنهان کند و تا مدتها از سایت و کاربران شما سوء استفاده کند، بطور مثال می تواند محتویات فایلهای PHP شما را دستکاری کند و مثلا کدهای جاسوسی در آنها کار بگذارد.
بنابراین هرجا فقط مجوزهایی را که واقعا لازمست تنها در مورد فایلها و دایرکتوری هایی که لازم هست اعمال کنید.
فقط هم بحث بازدیدکنندگان نیست. امکان دارد صاحبان سایت های دیگر روی سرور اشتراکی شما که هم اکانت و دسترسی به نرم افزارها و سرویسهای سرور را دارند بتوانند کارهای خیلی بیشتری کنند. دسترسی به فایلهای شما هم لزوما فقط از طریق PHP ممکن نیست که بگوییم مثلا تنظیم open_basedir جلوی دسترسی آنها را می گیرد، بلکه از روش ها و نرم افزارهای دیگری هم می تواند باشد و ممکنست تنظیمات امنیتی لازم در مورد آن سرویس ها درست انجام نشده باشد. مثلا طرف می تواند یک برنامه اجرایی واقعی را روی سرور اجرا کند و شاید بتواند از طریق آن برنامه خیلی محدودیت ها را دور بزند. اینجا اگر پرمیشن های شما 777 باشد مسلما ریسک خیلی بالاتری برای جاسوسی و دستکاری و پنهان کاری وجود دارد.
پس باز هم تکرار می کنم فقط مجوزهایی را که واقعا لازمست تنها درمورد فایلها و دایرکتوری هایی که لازم هست اعمال کنید.

 

آمار سایت

اخبار دنیای طراحی سایت

جدیدترین اخبار دنیای طراحی وب
به روز ترین خبرهای دنیای طراحی وب و اینترنت
  • دانلود نرم افزار ویرایش CSS Skybound Stylizer v5.0
    امروزه CSS یکی از ضروری ترین ابزارهای طراحی وبسایت به شمار می رود و طراحی یک سایت حرفه ای بدون استفاده از کدهای CSS، غیر ممکن است زیرا ویژگی ها و مزایای آن برای طراحان وب کاربردی بوده و همچنین موجب زیبایی بیشتر صفحات وب خواهد شد. Skybound Stylizer یک نرم افزار قدرتمند و بسیار [...]
  • دانلود نرم افزار طراحی صفحات وب Microsoft Expression Web v4.0.1460.0
    نرم افزار Microsoft Expression Web نرم افزاری حرفه ای برای طراحی وب سایت های مدرن و استاندارد با سازگاری کامل با تمامی زبان های XML, ASP.NET, XHTML. و حتی PHP است. طراحی های CSS بسیار زیبا، ارائه ی صفحات XML و … قدرتمند، پشتیبانی خوب از فناوری قدرتمند سرور ASP.Net، مدیریت بهتر محیط نرم افزار، [...]
  • دانلود نرم افزار طراحی قالب سایت Artisteer v4.1
    Artisteer نرم افزاری قدرتمند در زمینه طراحی و ساخت قالب است که به کاربران اجازه ایجاد وب سایت  در عرض چند دقیقه، حتی بدون نیاز به دانستن هر چیزی در مورد ویرایش گرافیکی یا HTML را می دهد. توسط این نرم افزار می توانید به طراحی وب، ویرایش و تبدیل، برش گرافیکی، برنامه نویسی XHTML [...]
  • اولین گوشی با سیستم عامل فایرفاکس
    شرکت Geeksphone از شرکای موزیلا در حوزه گوشی ، پس از انجام آزمایش‌های لازم روی نخستین گوشی هوشمند جهان مجهز به سیستم‌ عامل فایرفاکس در نظر دارد، این محصول را هفته آینده وارد بازار کند. دو گوشی هوشمند ساخت این شرکت که قرار است با  سیستم‌عامل فایرفاکس وارد بازار شوند Keon و Peak نام دارند [...]
  • کم شدن محبوبیت یوتیوب و فیس بوک
    استفاده از فیس بوک در میان جوانان در سال ۲۰۱۳ نسبت به سال قبل از آن ۹ درصد کاهش یافته است. به نظر می رسد سختگیری های والدین در مورد نحوه استفاده فرزندانشان از فیس بوک و همین طور دغدغه های موجود در مورد امنیت این سایت و همین طور عدم توجه به حفظ حریم [...]