إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

كيف يعرفون نظام تشغيلي

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [نقاش] كيف يعرفون نظام تشغيلي

    بسم الله الرحمن الرحيم

    السلام عليكم ورحمة الله وبركاتة


    أولا أعتذر عن العنوان إن كان مبهم ولاكن لم أجد عنوان غيره . الآن لدخل لي صلب الموضوع

    اليوم أردت عملت Test لي سرعة الاتصال لدي طبعا قمت بي الدخول على الموقع التالي
    www.hideyouripaddress.net

    طبعا الموقع لا يوجد فيه خيار اختبار السرعة بي المناسبة لاكن أردت التعمق اكثر في الموقع في بداية الصفحة يعطيك رقم الابي وهاذا طبيعي بعد الضغط على More shocking facts
    يظهر لي الابي لامانع لدي من ظهورة أما يظهر
    Operating System
    Browser
    User Agent
    Language
    Accepted Types
    Accepted Encodings
    Accepted Charsets:
    Screen Resolution

    كل هذه المعلومات حتى انا لا أعلم عنها ويستطعون ان يميزوا الجافا تعمل و فلاش بلير كذلك


    ألا تعتقدون إن هاذا تعدي على الخصوصية

    هل يوجد طريقة أستطيع عملها يخفي هذه المعلومات


    وسلام عليكم ورحمة الله وبركاتة

  • #2
    هذه ليست تعدي علي الخصوصية
    هذا شئ طبيعي
    يمكنك التغلب عليها باستخدام UseAgentSwicher للفايرفكس ومسح كل البيانات التي به لتحظي بمناعة تامة

    تعليق


    • #3
      كما قال الاخ هذا ليست تعدي على الخصوصية
      المتصفح يقوم بارسال هذه المعلومات عند طلبه لأي صفحة من الخادم server، أي موقع تدخله فان المتصفح يرسل معلومات بها اسم المتصفح و رقم اصداره و نظام تشغيلك و و و و .... مثلا: لماذا تظهر لك في صفحة google دعاية لمتصفح chrome عندما تفتح الموقع ب firefox أو متصفح آخر و لا تظهر عند استعمال google chrome؟
      و توجد طريقة للقيام بهذا بال php مثلا لتعرف جميع هذه المعلومات عن الزائر لموقعك!
      سبحان اللّه | سبحان اللّه | سبحان اللّه
      مجموعة دروس Inkscape
      مجموعة دروس CSS
      لا تنسى أن تدعوا لي بالخير :)

      تعليق


      • #4
        المشاركة الأصلية بواسطة محمد نجم مشاهدة المشاركة
        هذه ليست تعدي علي الخصوصية
        هذا شئ طبيعي
        يمكنك التغلب عليها باستخدام UseAgentSwicher للفايرفكس ومسح كل البيانات التي به لتحظي بمناعة تامة
        ماذا تقصد UseAgentSwicher بي المناسبة قمت بلبحث عنها ويظهر في محرك البحث النتائج بي اللغة اليابانية على مااعتقد


        المشاركة الأصلية بواسطة م أمين مشاهدة المشاركة
        كما قال الاخ هذا ليست تعدي على الخصوصية
        المتصفح يقوم بارسال هذه المعلومات عند طلبه لأي صفحة من الخادم server، أي موقع تدخله فان المتصفح يرسل معلومات بها اسم المتصفح و رقم اصداره و نظام تشغيلك و و و و .... مثلا: لماذا تظهر لك في صفحة google دعاية لمتصفح chrome عندما تفتح الموقع ب firefox أو متصفح آخر و لا تظهر عند استعمال google chrome؟
        و توجد طريقة للقيام بهذا بال php مثلا لتعرف جميع هذه المعلومات عن الزائر لموقعك!

        المتصفح يرسل معلومات بها اسم المتصفح و رقم اصداره و نظام تشغيلك و و و و ....

        يعني أستطيع أن اقوم بي تغير الخاصية هذه في المتصفح اليس كذلك

        تعليق


        • #5
          هذا ليس تعدي بل من معايير الويب

          يمكنك تغييرها عن طريق إضافات منها لفايرفوكس:

          https://addons.mozilla.org/en-US/firefox/addon/59/

          تعليق


          • #6
            الخاصية مفيدة عندما نريد تحميل برنامج ليقوم الموقع إعتماداً على البينات المرسلة له بإختيار النظام ونوع المعالج
            وإعطاءنا رابط التحميل مباشرة ولها العديد من الفوائد والتطبيقات المفيدة


            و توجد طريقة للقيام بهذا بال php مثلا لتعرف جميع هذه المعلومات عن الزائر لموقعك!
            ممكن تتفضل وتزودنا بمصادر لهذه الطريقة ,, لأني بصراحة ماأعرف مفاتيح البحث اللازمة للعثور عليها
            كتب مفيدة : كتاب لينكس الشامل | دليل المستخدم العربي في أوامر لينكس | مخطوطتك الأولى (script) في الشيل | أوبنتو ببساطة

            تعليق


            • #7
              ممكن تتفضل وتزودنا بمصادر لهذه الطريقة ,, لأني بصراحة ماأعرف مفاتيح البحث اللازمة للعثور عليها
              تستطيع أستخدام كود الجافا سكريبت

              كود:
              [COLOR=#000000]<[/COLOR][COLOR=#7f0055][B]html[/B][/COLOR][COLOR=#000000]>[/COLOR]
              [COLOR=#000000]<[/COLOR][COLOR=#7f0055][B]body[/B][/COLOR][COLOR=#000000]>[/COLOR]
              [COLOR=#000000]document.write[/COLOR][COLOR=#2a00ff](navigator.userAgent);[/COLOR]
              [COLOR=#000000]</[/COLOR][COLOR=#7f0055][B]body[/B][/COLOR][COLOR=#000000]>[/COLOR]
              [COLOR=#000000]</[/COLOR][COLOR=#7f0055][B]html[/B][/COLOR][COLOR=#000000]>[/COLOR]
              هذا الكود بيعرض معلومات المتصف اللي يرسلها للأنترنت

              تعليق


              • #8
                السلام عليكم
                هذا ليس تعدي على الخصوصية، لترى ما يرسله متصفحك الى المواقع يمكنك فعل ما يلي:
                افتح التيرمنال واكتب هذا الامر
                كود:
                 nc -lnvp 1234
                بعدها افتح هذه الصفحة بمتصفحك
                http://localhost:1234

                ثم عد الى الترمينال وستجد تلك المعلومات
                بعدها(ان اردت التعمق) اكتب اي شيء تريده في الترمينال تم اضغط على CTRL+C و عد الى المتصفح وستجد ما كتبت هناك..
                وبخصوص معرف هل الجافاسكربت شغال او لا انظر هنا
                http://www.w3schools.com/tags/tag_noscript.asp

                تعليق


                • #9
                  وعليكم السلام ورحمة الله

                  اليك روابط مفيدة ان شاء الله

                  http://www.quirksmode.org/js/detect.html

                  http://techpatterns.com/downloads/ph..._detection.php

                  مثــــال:

                  كود:
                  function browser_detection( $which_test ) { 
                  ... 
                     if ( !$b_repeat ) 
                     { 
                        //initialize all variables with default values to prevent  error 
                        $dom_browser = false; 
                        $type = 'bot';// default to bot since you never know with bots 
                        $safe_browser = false; 
                        $os = ''; 
                        $os_number = ''; 
                         
                        $os_family = ""; 
                  ... 
                        // get os data, mac os x test requires browser/version  information, this is a change from older scripts 
                        $a_os_data = which_os( $browser_user_agent, $browser_name,  $version_number ); 
                        $os = $a_os_data[0];// os name, abbreviated 
                        $os_number = $a_os_data[1];// os number or version if  available 
                        $os_family = $a_os_data[2]; // os family 
                  ... 
                     switch ( $which_test ) 
                     { 
                                    ... 
                        case 'os_family': 
                           return $os_family; 
                           break; 
                        default: 
                           break; 
                     } 
                  
                  function which_os ( $browser_string, $browser_name, $version_number   ) 
                  { 
                     // initialize variables 
                     $os = ''; 
                     $os_version = ''; 
                     $os_family = ''; 
                     /* 
                     packs the os array 
                     use this order since some navigator user agents will put  'macintosh' in the navigator user agent string 
                     which would make the nt test register true 
                     */ 
                     $a_mac = array( 'mac68k', 'macppc' );// this is not used  currently 
                     // same logic, check in order to catch the os's in order, last is  always default item 
                     $a_unix = array( 'freebsd', 'openbsd', 'netbsd', 'bsd',  'unixware', 'solaris', 'sunos', 'sun4', 'sun5', 'suni86', 'sun',  'irix5', 'irix6', 'irix', 'hpux9', 'hpux10', 'hpux11', 'hpux', 'hp-ux',  'aix1', 'aix2', 'aix3', 'aix4', 'aix5', 'aix', 'sco', 'unixware',  'mpras', 'reliant', 'dec', 'sinix', 'unix' ); 
                     // only sometimes will you get a linux distro to id itself... 
                     $a_linux = array( 'ubuntu', 'kubuntu', 'xubuntu', 'mepis',  'xandros', 'linspire', 'winspire', 'sidux', 'kanotix', 'debian',  'opensuse', 'suse', 'fedora', 'redhat', 'slackware', 'slax', 'mandrake',  'mandriva', 'gentoo', 'sabayon', 'linux' ); 
                     $a_linux_process = array ( 'i386', 'i586', 'i686' );// not use  currently 
                     // note, order of os very important in os array, you will get  failed ids if changed 
                     $a_os = array( 'beos', 'os2', 'amiga', 'webtv', 'mac', 'nt',  'win', $a_unix, $a_linux ); 
                  
                     //os tester 
                     $i_count = count( $a_os ); 
                     for ( $i = 0; $i < $i_count; $i++ ) 
                     { 
                        // unpacks os array, assigns to variable 
                        $s_os = $a_os[$i]; 
                  
                        // assign os to global os variable, os flag true on success 
                        // !stristr($browser_string, "linux" ) corrects a linux  detection bug 
                        if ( !is_array( $s_os ) && stristr( $browser_string,  $s_os ) && !stristr( $browser_string, "linux" ) ) 
                        { 
                           $os = $s_os; 
                  
                           switch ( $os ) 
                           { 
                              case 'win': 
                                 if ( strstr( $browser_string, '95' ) ) 
                                 { 
                                    $os_version = '95'; 
                                    $os_family = 'windows'; 
                                 } 
                                 elseif ( ( strstr( $browser_string, '9x 4.9' ) ) || (  strstr( $browser_string, 'me' ) ) ) 
                                 { 
                                    $os_version = 'me'; 
                                    $os_family = 'windows'; 
                                 } 
                                 elseif ( strstr( $browser_string, '98' ) ) 
                                 { 
                                    $os_version = '98'; 
                                    $os_family = 'windows'; 
                                 } 
                                 elseif ( strstr( $browser_string, '2000' ) )//  windows 2000, for opera ID 
                                 { 
                                    $os_version = 5.0; 
                                    $os = 'nt'; 
                                    $os_family = 'windows'; 
                                 } 
                                 elseif ( strstr( $browser_string, 'xp' ) )// windows  2000, for opera ID 
                                 { 
                                    $os_version = 5.1; 
                                    $os = 'nt'; 
                                    $os_family = 'windows'; 
                                 } 
                                 elseif ( strstr( $browser_string, '2003' ) )//  windows server 2003, for opera ID 
                                 { 
                                    $os_version = 5.2; 
                                    $os = 'nt'; 
                                    $os_family = 'windows'; 
                                 } 
                                 elseif ( strstr( $browser_string, 'vista' ) )//  windows vista, for opera ID 
                                 { 
                                    $os_version = 6.0; 
                                    $os = 'nt'; 
                                    $os_family = 'windows'; 
                                 } 
                                 elseif ( strstr( $browser_string, 'ce' ) )// windows  CE 
                                 { 
                                    $os_version = 'ce'; 
                                    $os_family = 'windows'; 
                                 } 
                                 break; 
                              case 'nt': 
                                 if ( strstr( $browser_string, 'nt 6.1' ) )// windows 7 
                                 { 
                                    $os_version = 6.1; 
                                    $os = 'nt'; 
                                    $os_family = 'windows'; 
                                 } 
                                 elseif ( strstr( $browser_string, 'nt 6.0' ) )//  windows vista/server 2008 
                                 { 
                                    $os_version = 6.0; 
                                    $os = 'nt'; 
                                    $os_family = 'windows'; 
                                 } 
                                 elseif ( strstr( $browser_string, 'nt 5.2' ) )//  windows server 2003 
                                 { 
                                    $os_version = 5.2; 
                                    $os = 'nt'; 
                                    $os_family = 'windows'; 
                                 } 
                                 elseif ( strstr( $browser_string, 'nt 5.1' ) ||  strstr( $browser_string, 'xp' ) )// windows xp 
                                 { 
                                    $os_version = 5.1;// 
                                    $os_family = 'windows'; 
                                 } 
                                 elseif ( strstr( $browser_string, 'nt 5' ) || strstr(  $browser_string, '2000' ) )// windows 2000 
                                 { 
                                    $os_version = 5.0; 
                                    $os_family = 'windows'; 
                                 } 
                                 elseif ( strstr( $browser_string, 'nt 4' ) )// nt 4 
                                 { 
                                    $os_version = 4; 
                                    $os_family = 'windows'; 
                                 } 
                                 elseif ( strstr( $browser_string, 'nt 3' ) )// nt 4 
                                 { 
                                    $os_version = 3; 
                                    $os_family = 'windows'; 
                                 } 
                                 break; 
                              case 'mac': 
                                 if ( strstr( $browser_string, 'os x' ) ) 
                                 { 
                                    $os_version = 10; 
                                    $os_family = 'mac'; 
                                 } 
                                 //this is a crude test for os x, since safari,  camino, ie 5.2, & moz >= rv 1.3 
                                 //are only made for os x 
                                 elseif ( ( $browser_name == 'saf' ) || (  $browser_name == 'cam' ) || 
                                    ( ( $browser_name == 'moz' ) && (  $version_number >= 1.3 ) ) || 
                                    ( ( $browser_name == 'ie' ) && (  $version_number >= 5.2 ) ) ) 
                                 { 
                                    $os_version = 10; 
                                 } 
                                 break; 
                              default: 
                                 break; 
                           } 
                           break; 
                        } 
                        // check that it's an array, check it's the second to last  item 
                        //in the main os array, the unix one that is 
                        elseif ( is_array( $s_os ) && ( $i == ( count( $a_os )  - 2 ) ) ) 
                        { 
                           $i_count = count($s_os); 
                           for ($j = 0; $j < $i_count; $j++) 
                           { 
                              if ( stristr( $browser_string, $s_os[$j] ) ) 
                              { 
                                 $os = 'unix'; //if the os is in the unix array, it's  unix, obviously... 
                                 $os_version = ( $s_os[$j] != 'unix' ) ? $s_os[$j] :  '';// assign sub unix version from the unix array 
                                 $os_family = 'unix'; 
                                 break; 
                              } 
                           } 
                        } 
                        // check that it's an array, check it's the last item 
                        //in the main os array, the linux one that is 
                        elseif ( is_array( $s_os ) && ( $i == ( count( $a_os )  - 1 ) ) ) 
                        { 
                           $i_count = count($s_os); 
                           for ($j = 0; $j < $i_count; $j++) 
                           { 
                              if ( stristr( $browser_string, $s_os[$j] ) ) 
                              { 
                                 $os = 'lin'; 
                                 // assign linux distro from the linux array, there's a  default 
                                 //search for 'lin', if it's that, set version to '' 
                                 $os_version = ( $s_os[$j] != 'linux' ) ? $s_os[$j] :  ''; 
                                 $os_family = 'linux'; 
                                 break; 
                              } 
                           } 
                        } 
                     } 
                  
                     // pack the os data array for return to main function 
                     $os_data = array( $os, $os_version, $os_family ); 
                     return $os_data; 
                  }

                  المصدر

                  إعلم أخي أنه لا يوجد سر للنجاح. إنما النجاح نتيجة التنظيم، العمل الجاد و التعلم من الأخطاء.


                  تعليق

                  يعمل...
                  X