الهواتف تتنصت عليك دون علمك .. وهذه نصائح الحماية
حذّر المهندس عمرو صبحي ، خبير أمن المعلومات ، من أن مستخدي الإنترنت باتوا عرضة لما وصفه بـ “التنصت الري” أن الهواتف الذكية والتطبيقات المختلفة قد تتحول إلى أدوات مراقبة دون علم أصحابها.
وقال صبحي ، خلال استضافته في برنامج أنا وهو وهي »مع الإعلامية شعيب ، إن الكثيرين يعتقدون أن أن الرسائل والمالمالمالمالمالمالمالمالمالمالمالمالمالمالمالمالمالمالمالمالمالمالمالمالمالمالمالمالمال. والم التي يشاركونها يوميًا عبر الإنترنت تتمتع بالأمان ، بينما الواقع يشير إلى المستخدم أو مراقبة رسائله دون ذن منه.
وأضاف أن بعض التطبيقات قد تفعّل الكاميرا أو الميكروفون في الخلفية دون تنبيه واضح ، أو تجمع البيات الشكلخية بشية بشية بشية بشية بشية بشية بشية مستمر. ونبّه إلى أن المستخدمين يجب أن يكونوا أكثر وعيًا ، داعيًا إلى مراجعة أذونات التطيقات بشكل دوري ، وتجنّب تحميل البرامج من من مصادر مجهولة أو غير موثوقة.
وأكد صبحي أن الأمان الرقمي لم يعد خيارًا ، بل ضرورة في هذا العصر ، من أجل حماي mind الاستغلال أو الاختراق.
characteristic replaceOembeds() {
var allEmbeds = doc.getElementsByTagName(“OEMBED”);
while (allEmbeds.dimension != 0) {
replaceOembedWithHtml(allEmbeds(0), extractLinkFromOembed(allEmbeds(0)));
allEmbeds = doc.getElementsByTagName(“OEMBED”);
}
runYoutubeLazyLoad();
// loadfbApi();
}
characteristic replaceOembedWithHtml(ingredient, sourceData) {
if (sourceData.source.toLowerCase() === “youtube”) {
var html=”
‘;
replaceElementWithHtml(ingredient, html);
} else if (sourceData.source.toLowerCase() === “instagram”) {
var html=”
‘;
replaceElementWithHtml(ingredient, html);
} else if (sourceData.source.toLowerCase() === “twitter”) {
var html=”
‘;
replaceElementWithHtml(ingredient, html);
} else if (sourceData.source.toLowerCase() === “fb”) {
var html=”
‘
replaceElementWithHtml(ingredient, html);
} else {
replaceElementWithHtml(ingredient, “”);
}
}
characteristic extractLinkFromOembed(ingredient) {
return getUrlSource(ingredient.getAttribute(“url”));
}
characteristic getUrlSource(url) {
var ytRegex = /http(?:s?)://(?:www.)?youtu(?:be.com/note?v=|.be/)((w-_)*)(&(amp;)?(w?=)*)?/;
var instaRegex = /(https?://www.)?instagram.com(/p/(w+)/?)/;
var twitterRegex = /twitter.com/.*/space(?:es)?/((^/?)+)/;
var fbRegex = /^https?://www.fb.com.*/(video(s)?|note|sage|posts)(.php?|/).+$/;
if (ytRegex.test(url)) {
return {
source: “Youtube”,
url: url,
identity: ytRegex.exec(url)(1)
};
}
if (instaRegex.test(url)) {
return {
source: “Instagram”,
url: url,
identity: instaRegex.exec(url)(3)
};
}
if (twitterRegex.test(url)) {
return {
source: “Twitter”,
url: url,
identity: twitterRegex.exec(url)(1)
};
}
if (fbRegex.test(url)) {
return {
source: “Fb”,
url: url,
identity: fbRegex.exec(url)(1)
};
}
return {
source: “Unknown”,
url: url,
identity: “”
};
}
characteristic replaceElementWithHtml(ingredient, html) {
var str = html;
var Obj = ingredient; //any ingredient to be fully replaced
if (Obj.outerHTML) { //if outerHTML is supported
Obj.outerHTML = str; ///or no longer it is straightforward alternative of whole ingredient with contents of str var
} else { //if outerHTML is rarely any longer supported, there would possibly be a irregular but crossbrowsered trick
var tmpObj = doc.createElement(“div”);
tmpObj.innerHTML = ‘‘;
ObjParent = Obj.parentNode; //Okey, ingredient desires to be parented
ObjParent.replaceChild(tmpObj, Obj); //here we inserting our non permanent data as an different of our goal, so we are succesful of receive it then and replace it into no topic we desire to replace to
ObjParent.innerHTML = ObjParent.innerHTML.replace(‘
‘, str);
}
}
characteristic loadfbApi() {
var js = doc.createElement(‘script’);
js.src=”
doc.body.appendChild(js);
}
characteristic runYoutubeLazyLoad() {
/// youtube lazyload
var youtube = doc.querySelectorAll(“.youtube”);
for (var i = 0; i < youtube.dimension; i++) { var source = "https://img.youtube.com/vi/" + youtube(i).dataset.embed + "http://192.168.2.55/0.jpg"; var list = fresh Listing(); list.src = "https://www.masrtimes.com/topics/masr/sources/pictures/no.jpg"; list.classList.add('lazyload'); list.setAttribute("data-src", source); list.setAttribute("alt", "youtube"); list.addEventListener("load", characteristic () { youtube(i).appendChild(list); }(i)); youtube(i).addEventListener("click", characteristic () { var iframe = doc.createElement("iframe"); iframe.setAttribute("frameborder", "0"); iframe.setAttribute("allowfullscreen", ""); iframe.setAttribute("src", "https://www.youtube.com/embed/" + this.dataset .embed + "?rel=0&showinfo=0&autoplay=1"); this.innerHTML = ""; this.appendChild(iframe); }); }; }
Source link