به نقل از Mojmos :
من وقتی در فلش چیزی درست می کنم وآن را Publishمی کنم ، موفق به باز کردن آن در Internet Explorer نمی شوم وبا این پیغام مواجه میشوم:
Your current security settings prohibit running ActiveX controls on this page.As a result the page may not display correctly.
در ضمن برای دیدن بعضی صفحات اینترنت هم همین پیغام ظاهر می شود و آن صفحه را نمی توانم ببینم.
سلام ،
اين موردي كه شما فرموديد البته بسته به نوع ويندوز (مخصوصا سرويس پك ويندوز) و نسخه اكسپلورر ، دستگاه به
دستگاه ، فرق ميكند ولي كلا، اكتيو ايكس ها در واقع نوعي پلاگين هستند كه به صورتهاي مختلف و براي اهداف
مختلف ايجاد ميشن (مثلا يك نمونش همين فايلهاي فلش يا همون SWF ها و يا گاها اكتيو ايكس هايي كه تحت
محيط هاي برنامه نويسي دات نت براي اهداف خاص مثل ايجاد GUI براي سيستم هاي نرم افزاري مثل سيستم
نرم افزاري Paperless و ... ايجاد ميشن)
اين مورد رو توجه داشته باشيد كه اين اكتيو ايكس ها همونطور كه ميتونن مفيد باشن ، به همون اندازه هم ميتونن
خطرناك باشن!! چون در واقع شما وقتي به يه اكتيوايكس پلاگين اجازه Run شدن روي سيستمتون ميديد، در
واقع بهش اجازه داديد كه يه كارايي بتونه انجام بده كه در حالت عادي نبايد انجام بشه !
پس نتيجه ميگيريم كه اين اكتيو ايكس ها ميتونه خوب يا بد باشه! ، نمونه خوبش مثل همين فايلهاي فلش كه
خودتون فرموديد يا ساير موارد اينچنيني و نمونه بدش مثل اكتيو ايكس جديدي كه به تازگي من خيلي از دوستانم
رو ديدم كه دچارش شدن! اين اكتيو ايكس (كه بيشتر از طريق سايتهايي كه براي پيدا كردن كرك و شماره سريال
نرم افزارها و... به كامپيوتر افراد منتقل ميشه) ، به يه بهانه اي (مثلا براي چك كردن اينكه سيستم شما
ويروسي هست يا نه!!) وارد سيستم شما ميشه و راه رو براي ورود يه Worm به دستگاهتون باز ميكنه و ورم
هم كه آمد الا ماشاا.. خراب كاري ميكنه براتون!! مثلا اول ميره يه redirect اسكريپت درست ميكنه كه هر وقت
اكسپلورر رو باز كنين، خود به خود ارجاع بشين به يه سايت خاص!! بعدش ميره تو رجيستري ويندوز يه سري
كليد اضافه ميكنه كه وقتي سيستم مياد بالا يه برنامه خاصي از يه آدرسي اجرا بشه و يا مثلا هر چند وقت يه
بار كه دارين با سيستم كار ميكنين يه دفعه يه صفحه اكسپلورر خود به خود باز ميشه و يه تبليغ توش نشون ميده!
و خلاصه هزار و يك خراب كاري ديگه !!
خب بگذريم ، حالا مهم اينه كه چطوري ميشه اينا (خوب و بد) رو از هم تفكيك كرد؟ همونطور كه دوستمون هم
فرمودند يه سري از اينا رو ميشه Trust كرد. اينم بد نيست كه بدونين مراكز نرم افزاري معتبر كه ActiveX توليد
ميكنن ، براي اينكه كاربرا براي اجراي اكتيو ايكس اونا مشكل نداشته باشن ، ميتونن اكتيو ايكس هاشونو توسط
مراكز معتبر بين المللي (مثل Verisign ) به تاييد برسونن (يا اصطلاحا Sign بگيرن براش) تا كاربر با خيال راحت
بتونه به اون اجازه اجرا بده رو سيستمش. (متاسفانه به علت تحريم هاي بين المللي ، براي ايران Sign نميكنن!)
به طور پيش فرض ، اكسپلورر و ويندوز شما براي اجرا شدن يا نشدن (يا سئوال كردن از كاربر كه آيا ميخواد اينا
اجرا بشن يا نه) يه سري Default setting داره كه از منوي Tools -> Internet Options -> Security tab قابل
تنظيم هستن. كافيه وقتي وارد اون منو شدين ، روي دكمه Custom Level كليك كنيد و در قسمت مربوط به
اكتيو ايكس ها ، نوع Permission ها رو تغيير بدين تا اون پيغام خطايي كه فرموديد ديگه براتون ظاهر نشه!
ولي اينم گفته باشم كه اين كار خطرناكيه! چون همون اكتيوايكسهاي خطرناك هم خيلي راحت ميتونن از اين
طريق وارد سيستمتون بشن !! خلاصه كه اين كليات جريان بود.. جزئيات بيتشر رو ميتونين با سرچ كردن تو
وب پيدا كنين. ضمنا اگر هم حالا به فرض خواستين اجراي اكيتوايكس ها رو باز بذارين رو سيستمتون، حتما
و حتما يه فايروال (مثل ZoneAlarm ) و يه گارد آنتي ويروس (مثل مك آفي يا ...) روي سيستمتون فعال بذارين
تا لااقل اگه ورمي چيزي خواست وارد بشه ، بهتون اخطار بده و جلوشو بگيره.
موفق باشيد.