GNU жобасы енді веб-сайттардың браузерлерге тегін емес javascript жіберуін қаламайды

Para Ричард Мэттью Сталлман (RMS), жеке бағдарламалық жасақтамамен күресу - бұл сіздің өміріңіздің мәні. 1990 жылдардың ортасынан бастап, ол өз уақытының көп бөлігін ақысыз бағдарламалық жасақтаманы насихаттауға арнады, сонымен бірге өзінің және оның қозғалысының айтуы бойынша меншікті бағдарламалық жасақтама арқылы тағайындалған бас бостандығынан айыруды айыптады.

Он жылдан астам уақыт бойы GNU жобасы JavaScript тұзағымен күресуге шешім қабылдады.

«Көптеген веб-сайттар пайдаланушының браузеріне тегін емес JavaScript бағдарламаларын жіберу арқылы пайдаланушылардың бостандығын бұзады. Біз еріктілерді белгілі бір сайттар ұсынған JavaScript-ті ауыстыру үшін ақысыз шолғыш кеңейтімдерін жасауға шақырдық », - дейді Ричард Столлманның GNU Project сайты

JavaScript читі туралы айтатын болсақ, ол сілтеме жасайды фактісі бойынша пайдаланушылар білместен өз браузерлерінде ақысыз бағдарламаларды іске қосуы мүмкін. Бұл бағдарламалар әдетте JavaScript-те жазылады, сондықтан «JavaScript cheat» деп аталады.

Еркін емес JS коды мәселесіне біздің алғашқы жауабымыз Firefox-қа негізделген шолушыларға кодты анықтауға және бұғаттауға мүмкіндік беретін LibreJS-ті дамыту болды. Бұл бізді сайттан бос емес JS бағдарламаларын іске қосудан сақтайды, бірақ бұл сайт жұмыс істемейді. Оған кеңейтім жазу, біз мұнда ұсынғанымыздай, мұны жүзеге асырады. Бұл сондай-ақ басқа біреудің веб-сайтынан бағдарламалық жасақтаманы іске қосу тәуекелінен аулақ болады.

Біз веб-шеберлерге өз сайттарын JavaScript кодысыз жұмыс істейтіндігіне сендіру арқылы мәселені шеше алдық, бірақ оларды сендіру өте қиын болып шығады, өйткені олар көбінесе мәселені түсінбейді, ал онша қамқорлық жасамайды. Мүмкін сайттарға осы кеңейтімдерді қолдануды ұсыну оларды JavaScript емес қатынасты қолдауға көңіл бөлуге сендіруі мүмкін.

Бұл да себептердің бірі Тегін бағдарламалық жасақтама қоры Google-ді пайдаланбауға кеңес береді.

«Жалпы, Google қызметтерінің көпшілігі тегін емес JavaScript кодын орындауды талап етеді. Егер сіз мұны жасаудан бас тартсаңыз, онда сіз бұл қызметтерді пайдалана алмайтыныңызды анықтайсыз ».

Бұл, мысалы, құжатты редакциялау үшін тегін емес JavaScript кодын орындауды талап ететін Google Docs, немесе сайтты қалыпты пайдалану үшін ақысыз бағдарламалық жасақтамаға (JavaScript коды) сүйенетін YouTube-ке қатысты болады.

GNU жобасының жаңа шешімі - нақты кеңейтімдер жасау сайттың, олар пайдаланушылардың браузерлеріне жіберетін тегін емес JavaScript кодын ауыстырады.

Сондықтан, GNU жобасы өз қозғалысын қолдаушыларды осы іске үлес қосуға шақырады. Дегенмен, сайттар бойынша сайттарға өту керек сияқты. Сондықтан, алдымен әлемдегі ең танымал сайттардың тізімі ұсынылды. «Біз еріктілерді сайт таңдауға және LibreJS сайт жіберген JavaScript-ті бұғаттамайтындығын ескере отырып, жұмыс жасау үшін шолушының кеңейтімін жазуға шақырамыз», - делінген GNU Project сайтында.

Бұл кеңейтулер адал болуы керек, олар «алдамауы» керек .... Қолданушыға жіберілетін JS коды арқылы нақты қауіпсіздікті жүзеге асыру мүмкін емес, бірақ сайт кез келген нәрсені қауіпсіздікке ұқсас нәрсені қолдануға тырысады, кеңейту адал жүзеге асырылуы керек. Атап айтқанда, егер сайт қолданушыдан өзі робот емес екенін дәлелдеу үшін сұрақтарға жауап беруін сұраса, кеңейтім сол сұрақтарды көрсетіп, жауаптарын алып, оларды өзінің адам екенін дәлелдеуге мүмкіндік беруі керек.

Бастапқы мақсат - осы сайттарға анонимді қол жетімділікті кеңейтуді жазу. Тіпті бәрін қалай жасау керектігі туралы нұсқаулар беріледі. Алайда, бұл бастама тым асып бара жатқан жоқ па?


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

Бірінші болып пікір айтыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.