Opera Browser on Android to soon get built-in VPN feature - Digit

Published Date

09 - Feb - 2019

| Last Updated

09 - Feb - 2019

Highlights:

  • Opera integrates VPN directly in its Android browser.
  • The feature is currently in beta testing.
  • The option will enable users to browse the web more securely.


Opera shut down its standalone VPN app last year but it has announced plans of reviving the privacy-centric feature for its Android browser. The company announced that it is working on integrating the feature in the Opera for Android browser and has just started testing it. Beta users of the app will be the first ones who get to use the new free feature that will come built-in into the browser. Those who have beta access to the feature can enable it by enabling it from the 'Settings' option of the browser. The company explains how the feature works in a blog post. Once VPN is enabled, the feature replaces the user's IP address with a virtual one that makes it difficult for websites to keep track of user's location, identify the device being used and target ads.

Additionally, Opera's VPN is said to be a no-log service that doesn't collect any information that is sent using the feature. Like a full-fledged VPN app, the in-built option will enable users to set location as America, Asia or Europe. If the location is not selected, it will automatically select the best connection. One can also turn the VPN on when browsing the internet in Private mode. "The tests for the built-in VPN will continue for some time with a gradual rollout to our beta users. We suggest for you to keep an eye on the news about Opera for more information about it," Opera says. 

February 5 was Safer Internet Day and same as Opera, Google also announced some new tools to help users stay safe on the internet. The company has announced its Password Checkup Chrome extension that works just like HaveIBeenPwned. It basically matches your login credentials with its database of breached usernames and passwords and alerts you if it finds that your credentials were ever a part of a data leak. In case your credentials are a match, the extension will trigger an automatic warning and suggest that you change your password.

Google also announced new encryption called Adiantum, which is aimed at less powerful devices like entry-level smartphones and other smart devices like TVs and smartwatches. The new method is said to be designed such that there is no need to use specialised hardware for efficient encryption of locally stored data. 

Source, Via

Related Reads:

Google's new Password Checkup Chrome extension brings HaveIBeenPwned-like service to your browser

Adiantum is Google's latest security innovation to enable encryption on less powerful devices

Digit NewsDeskDigit NewsDesk

').insertAfter('.inside-container p:eq(1)'); */ // $( '' ).insertAfter('.inside-container p:eq(0)'); //});#} //method to trunkate the text function shorten(text, maxLength) { var ret = text; if (ret.length > maxLength) { ret = ret.substr(0,maxLength-3) + "..."; } return ret; } $(function(){ //function to put utm on DontMiss links /*if(isDesktop()){ $('div.dontMiss > a').each(function(){ $(this).prop('href', $(this).prop('href')+'?utm_source=within_article&utm_medium=desktop&utm_campaign=related'); //trunkate dont miss content var sub = shorten($(this).html(),47); $(this).html(sub); }); }else{ $('div.dontMiss > a').each(function(){ $(this).prop('href', $(this).prop('href')+'?utm_source=within_article&utm_medium=mobile&utm_campaign=related'); }); }*/ //disabled method to append dontmiss links to page content by Mayank /*$('div.dontMiss > a').each(function(index){ //loop over each list item // if(index%2 > 0){ // index = index - 1; // } if($('.inside-container > p:eq('+index+')').length){ if(isDesktop()){ $('.inside-container > p:eq('+((index * 2) + 1)+')').append('

Related: ' + $(this).html() + '' ); }else{ $('.inside-container > p:eq('+((index * 2) + 1)+')').append('

Related: ' + $(this).html() + '' ); } } });*/ $('div.dontMissArea').hide(); /* if(isDesktop()) { $('div.dontMissArea').hide(); }else{ $('div.dontMissArea').show(); } */ /* * ga event tracking on page scroll start and end by Mayank */ // Debug flag var debugMode = false; // Default time delay before checking location var callBackTime = 100; // # px before tracking a reader var readerLocation = 150; // Set some flags for tracking & execution var timer = 0; var scroller = false; var endContent = false; var didComplete = false; // Set some time variables to calculate reading time var startTime = new Date(); var beginning = startTime.getTime(); var totalTime = 0; // Get some information about the current page var pageTitle = document.title; // Track the aticle load -- disabled if (!debugMode) { // ga('send', 'event', 'Reading', 'ArticleLoaded', pageTitle, {'nonInteraction': 1}); // console.log("ga('send', 'event', 'Reading', 'ArticleLoaded', pageTitle, {'nonInteraction': 1}"); } else { alert('The page has loaded. Woohoo.'); } // Check the location and track user function trackLocation() { bottom = $(window).height() + $(window).scrollTop(); height = $(document).height(); // If user starts to scroll send an event if (bottom > readerLocation && !scroller) { currentTime = new Date(); scrollStart = currentTime.getTime(); timeToScroll = Math.round((scrollStart - beginning) / 1000); if (!debugMode) { ga('send', 'event', 'Reading', 'StartReading', pageTitle, timeToScroll, {'metric1' : timeToScroll}); } else { alert('started reading ' + timeToScroll); } scroller = true; } // If user has hit the bottom of the content send an event if (bottom >= $('.inside-container').scrollTop() + $('.inside-container').innerHeight() && !endContent) { currentTime = new Date(); contentScrollEnd = currentTime.getTime(); timeToContentEnd = Math.round((contentScrollEnd - scrollStart) / 1000); if (!debugMode) { if (timeToContentEnd = height && !didComplete) { currentTime = new Date(); end = currentTime.getTime(); totalTime = Math.round((end - scrollStart) / 1000); if (!debugMode) { ga('send', 'event', 'Reading', 'PageBottom', pageTitle, totalTime, {'metric3' : totalTime}); } else { alert('bottom of page '+totalTime); } didComplete = true; } } // Track the scrolling and track location $(window).scroll(function() { if (timer) { clearTimeout(timer); } // Use a buffer so we don't call trackLocation too often. timer = setTimeout(trackLocation, callBackTime); }); });

').insertAfter(".inside-container p:eq(2)"); } });