| |
وب
سرور ها
|
|
|
|
|
وب
سرور ها چه كار مي كنند؟
|
|
|
سالها
پيش هنگامي كه نخستين وب سرورها شروع
به كار كردند، تنها مدرك ها و تصويرها
ي ساده html را دريافت و
ارسال مي نمودند. اما امروز وب سرور ها
سرويسها و خدمات بسياري را ارائه مي
دهند. نخستين گام براي شناخت وب
سرورها، نگرش به وب سرور به عنوان يك
جعبه راز آميز و پژوهش درباره اين
پرسش ها است.
|
|
|
چه
كارهايي مي تواند انجام دهد ؟ |
|
|
آيا
يك وب سرور آنقدر امن است كه كاربران
اينترنت بتوانند به آن اعتماد كنند؟
|
|
|
چگونه
مي توان يك وب سرور مناسب برگزيد؟ |
|
|
توانايي
ها و كمبودهاي يك وب سرور در چيست؟
|
|
|
پاسخ
به اين سوالات مهمترين گام درشناخت و
گزينش وب سرورهاست.
|
|
|
|
|
|
وب
سرور چگونه كار مي كند؟
|
|
|
يك
وب سرور در يك سطح مقدماتي، مندرجات
ايستاي خود را به يك مرورگر وب واگذار
مي كند. اين بدان معني است كه يك سرور
وب درخواستي براي يك صفحه وب مانند:
|
|
|
http://www.webcompare.com/index.html
را دريافت مي كند، وب سرور سپس
نشاني URL را به يك فايل محلي رو سرور
ميزبان نگاشت مي كند. در اين حالت فايل
index.html در جايي روي سيستم ميزبان قرار
دارد. سپس سرور اين فايل را از ديسك
بارگذاري كرده و از طريق شبكه به
مرورگر وب كاربر انتقال مي دهد.
|
|
|
اين
مبادله به طور كامل توسط مرورگر و
سرور و با استفاده از پروتكل انتقال
ابر متن ها(HTTP) كه اين مبادلات را
كنترل مي كنند، انجام مي شود. |
|
|
|
|
|
يك
وب سرور چگونه مفاهيم پويا را مي
فرستد؟
|
|
|
همانگونه
كه گفتيم، يك سرور وب نه تنها مدارك و
فايلهاي ثابت در شبكه را ارائه مي
دهد، بلكه مفاهيم پويا را نيز مي
فرستد. يكي از قديمي ترين و مهمترين
استانداردهاي استفاده شده براي انجام
اين كار استاندارد CGI است. CGI نشان مي
دهد كه چگونه يك سرور وب بايد برنامه
هايي را به طور محلي اجرا كند و خروجي
هايش را به مرورگر وب كاربري كه متن
پويا را درخواست نموده، بفرستد.
مرورگر وب كاربر هرگز از پويا بودن
متن درخواستي خود اطلاعي ندارد زيرا
CGI يك پروتكل بنيادين گسترش يافته
سرور وب است. |
|
|
|
|
|
CGI
و JavaScript براي مندرجات پويا
|
|
|
با
به كارگيري يك CGI يك كاربر مي تواند
سايتها را ببيند و با استفاده از
برنامه هاي CGI دستورها و فرمان هاي
ويژه خود را اجرا كند. CGI رابطي است كه
به طور پي در پي ارتباط تكنيكي برنامه
هاي كاربري بيروني را با سرور وب آن را
بازيابي مي كند، يك مدرك ثابت است و
هيچگاه عوض نمي شود. در هر حال با كمك
برنامه CGI، سرور وب نتايج را به صفحه
درخواست كننده مي فرستد.
|
|
|
برنامه
CGI به چندين زبان قابل برنامه
نويسي است كه از آن جمله مي توان به
زبانهاي Visual Basic و PERL و C++ اشاره نمود.
اينها زبانهايي هستند كه اجازه مي
دهند برنامه روي سيستم اجرا شود.
|
|
|
برنامه
CGI راهي براي ايجاد مندرجات پويا در
اينترنت هستند، اما روش هاي ديگري نيز
براي انجام اين كار وجود دارد. براي
نمونه با افزودن چند خط از كدهاي
JavaScript به يك فايل html صفحات وب به صورت
پوياي كامل ايجاد خواهند شد. JavaScript به
طور كامل هم مي تواند در يك html جاي
گيرد. |
|
|
بنابراين
برنامه مي تواند روي سرور ميزبان اجرا
شود. نمونه اي از برنامه هاي JavaScript
ميتواند اطلاعات دروني ماشين كاربر
را استخراج كرده، به صورت نمايشي روي
صفحه نمايش وي نشان دهد. براي نمونه:Local |
|
|
09:31:08
2001/02/08
|
|
|
UTC 14:31:08 2001 Aug 02
و Thu
|
|
|
|
|
|
امنيت
در اطلاعات سرور وب (ثابت و پويا)
|
|
|
ارائه
داده ها و اطلاعات به مردم سراسر جهان
كار بسيار مهمي است به ويژه هنگامي كه
مسايل امنيتي مربوط به آن و و نياز به
انجام آن سرنوشت ساز باشد. ارائه
اطلاعات به صورت امن از طريق اينترنت
با استفاده از پروتكل امن انتقال ابر
متن ها (HTTPS) امكان پذير است. اين
پروتكل اجازه مي دهد كه ارتباطات امن
ميان مرورگر وب و وب سرور برقرار گردد.
اين بدان معني است كه پروتكل، مورد
اطمينان كاربر است و سرور مي تواند
اطلاعات حساس و مهم را از طريق يك شبكه
نا امن به طور امن منتقل كند |
|
|
|
|
|
HTTPS
چيست؟
|
|
|
|
HTTP،
پروتكل امن انتقال اطلاعات ابر متن
هاست كه براي انتقال اطلاعات رمز
گذاري شده ميان كامپيوترها از راه
اينترنت به كار مي رود.
|
|
|
|
HTTPS
همان HTTP است كه از يك SSL استفاده مي كند.
SSL پروتكل رمز گذاري است كه در وب
سروري كه از HTTPS استفاده مي كند به كار
گرفته مي شود. يكي از دلايل مهم
استفاده از HTTPS انجام خريد آن لاين و
مبادله اطلاعات خصوصي از طريق
اينترنت است. بك نمونه از خريد آن لاين
خريد يك داستان از سايت amazon.com است كه
مانند انتقال اطلاعات خصوصي انتقال
شماره كارت اعتباري براي خريد داستان
است. |
|
|
منبع:
مجله تجارت الكترونيك و رايانه |
|
|
|
|
|
صفحه
قبلي |
|