تلگرام دسکتاپ آی پی آدرس کاربران را فاش کرد

به نقل از سایت اخبار فناوری اطلاعات و ارتباطات ، فن آوری های نوین :    

به گزارش خبرگزاری مهر به نقل از انگجت، تلگرام همیشه ادعا می کند حریم خصوصی کاربران را حفظ کرده است. اما به نظر می رسد این پیام رسان بدون اشکال نیست. «دیراج میشرا» محقق امنیتی کشف کرده نسخه های قبلی اپلیکیشن دسکتاپ تلگرام حین برقراری تماس صوتی  IP آدرس های عمومی و خصوصی( نشانی پروتکل اینترنت) را فاش کرده است. دلیل این امر چارچوب کاری همتا به همتای (peer-to-peer ) تلگرام بوده است.

 کاربران موبایل می توانند تماس های همتا به همتا را خاموش کنند و اطلاعات خود را ایمن نگهدارند. اما هنگام استفاده از این فناوری در دسکتاپ رایانه هیچ راهی برای حفظ اطلاعات خصوصی کاربران وجود نداشته است.

این شکاف امنیتی کاربر را در برابر خطر حمله امنیتی یا فاش کردن مکان او قرار می دهد.

میشرا برای کشف این حفره امنیتی ۲هزار یورو جایزه دریافت کرد.

139
0 0

لینک های مفید

طراحی لوگو دراصفهان

بانک اطلاعات مشاغل رایگان
لوازم یدکی جک JAC

کتاب های ادبیات آمریکای لاتین

سنگ چینی

کرم گریم


$(window).load(function () { 'use strict'; function activeStickyKit() { $('[data-sticky_column]').stick_in_parent({ parent: '[data-sticky_parent]' }); // bootstrap col position $('[data-sticky_column]') .on('sticky_kit:bottom', function (e) { $(this).parent().css('position', 'static'); }) .on('sticky_kit:unbottom', function (e) { $(this).parent().css('position', 'relative'); }); }; activeStickyKit(); function detachStickyKit() { $('[data-sticky_column]').trigger("sticky_kit:detach"); }; var screen = 768; var windowHeight, windowWidth; windowWidth = $(window).width(); if ((windowWidth < screen)) { detachStickyKit(); } else { activeStickyKit(); } // windowSize // window resize function windowSize() { windowHeight = window.innerHeight ? window.innerHeight : $(window).height(); windowWidth = window.innerWidth ? window.innerWidth : $(window).width(); } windowSize(); // Returns a function, that, as long as it continues to be invoked, will not // be triggered. The function will be called after it stops being called for // N milliseconds. If `immediate` is passed, trigger the function on the // leading edge, instead of the trailing. function debounce(func, wait, immediate) { var timeout; return function () { var context = this, args = arguments; var later = function () { timeout = null; if (!immediate) func.apply(context, args); }; var callNow = immediate && !timeout; clearTimeout(timeout); timeout = setTimeout(later, wait); if (callNow) func.apply(context, args); }; }; $(window).resize(debounce(function () { windowSize(); $(document.body).trigger("sticky_kit:recalc"); if (windowWidth < screen) { detachStickyKit(); } else { activeStickyKit(); } }, 250)); });