Thursday, September 18, 2014

Datagate, carried out by Apple and Android, “Nevermore smartphone unlocked … – The Press

 

Datagate, carried out by Apple and Android, “Nevermore smartphone unlocked at the request of the police,”

 

 Apple and Google in the field after the scandal of Datagate: the data will remain encrypted

AFP

The new Apple iPhone

 
  19/09/2014

 
 

No more favors to the police: Apple has announced that it will not more unlock encrypted iPhone and iPad at the request of the police or intelligence services.

In practice, on smartphones and tablets on which to run the new operating system IOS 8 – said the Cupertino giant – ‘personal data such as photos, messages, emails, attachments, contacts, call history , iTunes content, notes and reminders are placed under the protection of personal codes. Thus, unlike our competitors, Apple will no longer bypass these codes and therefore will not have access to more personal information. ” Not for long though, because Google also announced a similar initiative with the new operating system Android, which will be installed on the next-generation smartphones.

In short, hard life for investigators. The house of Cupertino explained that with the introduction of iOs 8 will have no more “force” the safety systems entered by the user, even in the presence of a mandate of the court. The only option will be to hope that the owner of the device has activated iCloud. In the one and only case you can cope with the demands investigation.

For the American media company announcement reflects the decision to take a “hard line” in the face of accusations against all the big names in internet and communication: those having participated, without offering much resistance to government programs aimed at collecting user data, in the name of combating terrorism and crime. Programs such as the National Security Agency (NSA) called Prism, whose revelation by the “mole” Edward Snowden blew the scandal of Datagate.

“The citizens want companies to put the policy in the first place, and Apple has listened,” said Christopher Soghoian, technician of the American Civil Liberties Union. Apple’s announcement appeared on the page of the official website with a letter written by the CEO of the company, Timothy D. Cook. “Unlike our competitors, Apple will not be able to bypass your password and then not be able to access your data,” it reads. “It will not be technically feasible to meet the mandates of the government to get this data from devices that have iOS operating system 8.”

The web page also includes an explanation of what type of information Apple collects and why. Also lists the so-called “transparency reports” of Apple, how, when and why it handles requests from the police or government agencies seeking information about customers. But it also teaches consumers how to enable important security features, such as two-step verification to protect you from hackers.

The ability of Apple to protect customer information has been called into question after several Hollywood celebrities have discovered that hackers had access to their accounts, managing to steal nude photos to be uploaded on the Internet. After that, Cook said that the company would have strengthened some security measures to iCloud, and worked more to educate consumers to help protect your accounts.

Printing with you wherever and whenever you want.

 

REUTERS

 18/09/2014

 

ANSA

 18/09/2014

 

AFP

 18/09/2014

“); // ———————- —————————- // // Move to column 2 related articles // // ——- ——————————————- $ j (“# ad_frame1″ ) .after (“

” + $ j (“# col1ContainerArtCorr”). html () + “

“); // —————– ——————————— // // Hides the box if there are no related articles and multimedia // // ———————————————— – if ($ j (“# containerMMCorr .LS-boxUltimoArticolo”.) size () == 0) {$ j (“# containerMMCorr”). css (“display”, “none”);} if ($ j (“#containerArtCorr .LS-boxUltimoArticolo”.) size () == 0) {$ j (“# containerArtCorr”). css (“display”, “none”);} // ——– —————————————— // // Management of the box last Articles in opening // // ——————————————- ——- $ j (“. .LS ls-new-leaf-boxUltimiArticoli-top-.LS boxcontent-body”). height (60); boxManual = true; boxOpened = false; var topBannerHeight; var topUltimiArticoliHeight; var topTotalTopHeight; // // ———————————————- —- // // Displaying Expert System // // ———————————- —————- if ($ j (“. articoloTesto-ls”). height () & gt; 550) {$ j (“. articoloImmagini-Spacer-ls”). css (“height”, $ j (“. ls-images-article”). height () + 120); $ J (“. Ls-images-article”). Css (“display”, “inline”); } If ($ j (‘. ArticoloES-ls-Links’). Height () == 0) {$ j (‘. ArticoloES-ls-Links’). Css (‘display’, ‘none’); // ———————————————–} — // // Initialization page load // // ———————————— ————– $ j (document) .ready (function () {// // initialization top // topbannerSectionHeight var j = $ (‘. topBannerSection ls-’). height (); // // Initialization of the arrows Latest Articles // $ j (‘. arrow_up_big’). css (“display”, “none”); $ j (‘. arrow_down_big’). css (“display”, ” block “); // // Initialization edges Latest Articles // rightBoxUltimiArticoli var j = $ (‘# containerLista #boxUltimoArticolo’.) last (); rightBoxUltimiArticoli.addClass (‘borderRight’); // // Initialization related articles // hContainerArt var j = $ (“# containerArtCorr .LS-boxcontent-body-view”). height (); hViewArt var j = $ (“# containerArtCorr .LS-boxcontent .LS-box-items-related .LS-boxcontent- body “) .height (); $ j (‘# containerArtCorr .LS-boxcontent .LS-box-items-related .LS-boxcontent-body’). height (Math.max (hContainerArt, hViewArt)); $ J (“# containerArtCorr #articoliCorrScrollUp”). Attr (‘src’, ‘/ common / img / arrow_up_disabled.png’); $ J (“# containerArtCorr #articoliCorrScrollUp”). RemoveClass (. ‘Active’); // // I hide the arrows to scroll if there are fewer than 3 items // if ($ j (“# containerArtCorr .LS-boxUltimoArticolo”.) Size () 74) {$ j (node) .text (titolo.substring (0, 74) + ‘…’); }}); // // I add the div to manage the scroll // $ j (‘. TopBannerSection-ls’.) After (”); $ J (‘# afterTopBanner’). Height (topBannerHeight); $ J (‘# getFixed’.) After (”); $ J (‘# afterUltimiArticoli’). Height (topTotalTopHeight); afterUltimiArticoliTop var j = $ (‘# afterUltimiArticoli’.) position (). tops; // // Management box in column 2 // var height = ($ j (‘. ArticoloTesto ls-’). Height () + $ j (‘. ArticoloTesto-ls’.) Position (). Tops) – $ j (‘# containerMMCorr’). height () – $ j (‘# containerArtCorr’). height () – $ j (‘. column2 ls-’). offset (.) top; $ J (‘# containerMMCorr’.) After (”);
 
 //
 
 
 $ J (window) .scroll (function (event) {
 
 var y = $ j (this) .scrollTop ();
 
 if (device.tablet () || device.mobile ()) {
 return;
 }
 
 //
 // Managing the top header
 //
 if (y & gt; 0) {
 if ($ j (window) .scrollTop () & gt; = $ j (‘# page_header’.) offset (.) top) {
 //
 // Top header fixed
 //
 
 if (event! = 1) {
 case = 1;
 
 $ J (‘. TopBannerSection ls-’). AddClass (‘fixed’);
 $ J (‘. TopBannerSection ls-’). AddClass (‘fixedTopHeader’);
 
 $ J (‘# afterTopBanner’). Css (‘display’, ‘block’);
 
 topBannerHeight = $ j (‘. topBannerSection ls-’). height () + $ j (‘. boxUltimiArticoliLista ls-’). height ();
 
 // Console.log (‘Case:’ + event);
 }
 
 if ($ j (window) .scrollTop () ($ j (‘# getFixed’.) offset (.) top – $ j (‘. topBannerSection ls-’). height ())) {
 //
 // Management of the box last articles
 //
 if (event! = 3) {
 case = 3;
 
 $ J (‘# afterUltimiArticoli’). Css (‘display’, ‘block’);
 
 $ J (‘# getFixed’). AddClass (‘fixed’);
 $ J (‘# getFixed’). AddClass (‘fixedTopArticoli’);
 $ J (‘. FixedTopArticoli’). Css (‘top’, topbannerSectionHeight + ‘px’);
 
 afterUltimiArticoliTop = $ j (‘# getFixed’.) offset (.) top + $ j (‘# getFixed’). height () – $ j (‘. topBannerSection ls-’). height ();
 
 // Console.log (‘Case:’ + event);
 }
 Else {}
 
 }
 
 //
 // Management related articles in column 2
 //
 
 if ($ j (window) .scrollTop () & gt; $ j (‘. articoloTesto ls-’). height ()) {
 if ($ j (“# containerArtCorr”). css (‘top’) == ’0px’) {
 if ($ j (“# containerArtCorr”). css (‘display’) == ‘block’) {
 postop var j = $ (‘# ad_frame2′.) offset (.) top – $ j (‘. column2 ls-’). offset (). + top 250;
 var = posBottom postop + $ j (“# containerArtCorr”). height ();
 
 if ($ j (‘# ed_Related_Box’.) offset (.) top & gt; posBottom) {
 $ J (“# containerArtCorr”). Css (‘display’, ‘none’);
 $ J (“# containerArtCorr”). Css (‘position’, ‘relative’);
 
 
 $ J (“# containerArtCorr”). Css (‘top’, postop + ‘px’);
 $ J (“. Ls-column2″). Height ($ j (‘. Column1 ls-’). Height ());
 $ J (“# containerArtCorr”). FadeIn (600);
 }
 }
 }
 Else {}
 $ J (“# containerArtCorr”). Css (‘top’, ’0px’);
 }
 Else {}
 if (event! = 4) {
 case = 4;
 
 $ J (‘# afterTopBanner’). Css (‘display’, ‘none’);
 $ J (‘# afterUltimiArticoli’). Css (‘display’, ‘none’);
 
 $ J (‘. ColonneArticolo ls-’). Css (‘position’, ‘static’);
 $ J (‘. ColonneArticolo ls-’). Css (‘top’, ’0px’);
 
 $ J (‘. TopBannerSection ls-’). RemoveClass (‘fixed’);
 $ J (‘. TopBannerSection ls-’). RemoveClass (‘fixedTopHeader’);
 
 $ J (‘. Spinster ls-’). Css (‘position’, ‘static’);
 $ J (‘. Spinster ls-’). Css (‘top’, ’0px’);
 
 $ J (‘# getFixed’). RemoveClass (‘fixed’);
 $ J (‘# getFixed’). RemoveClass (‘fixedTopArticoli’);
 
 // Console.log (‘Case:’ + event);
 }
 }
 });
   
 });
 
 // ———————————————— -
 //
 Management of the box // latest articles in opening
 //
 // ———————————————— -
 
 // Remember the open / closed state of the box to avoid
 // To handle the same event in the scroll
 boxOpened var = false;
 
 // Store if the box has been closed or apreto
 // Not manually change the status
 // Automatically during scrolling
 boxManual var = false;
 
 $ J (‘. Arrow_down_big’). Click (function () {
 // I open the box
 boxManual = true;
 ultimiArticoliBox (‘open’);
 });
 
 $ J (‘. Arrow_up_big’). Click (function () {
 // I close the box
 boxManual = true;
 ultimiArticoliBox (‘close’);
 });
 
 ultimiArticoliBox function (action) {
 speed1 var = 300;
 speed2 var = 500;
 
 if ((action == ‘open’) & amp; & amp; (boxOpened == false)) {
 var cssProp;
 
 $ J (‘. Arrow_up_big’). Css (“display”, “block”);
 $ J (‘. Arrow_down_big’). Css (“display”, “none”);
 
 cssProp = {height: ’170px’};
 $ J (“. .LS Ls-new-leaf-boxUltimiArticoli-top-.LS boxcontent-body”). Animate (cssProp, speed2);
 
 cssProp = {top: ’0px’};
 $ J (‘# getFixed #boxUltimoArticolo .LS-boxUltimoArticolo-info’). Animate (cssProp, speed2);
 $ J (‘# getFixed #boxUltimoArticolo .imgUltimoArticolo’). Animate (cssProp, speed2);
 
 cssProp = {height: ’169px’};
 $ J (“. .LS Ls-new-leaf-boxUltimiArticoli-top-.LS boxUltimiArticoliLista”). Animate (cssProp, speed2,
 function ()
 {
 var height = $ j (‘# getFixed’). height ()
 cssProp = {height: + height + ‘px’};
 $ J (‘# afterUltimiArticoli’). Animate (cssProp, speed1);
 }
 );
 
 boxOpened = true;
 }
 if ((action == ‘close’) & amp; & amp; (boxOpened == true)) {
 var cssProp;
 
 $ J (‘. Arrow_up_big’). Css (“display”, “none”);
 $ J (‘. Arrow_down_big’). Css (“display”, “block”);
 
 cssProp = {top: ‘-110px’};
 $ J (‘# getFixed #boxUltimoArticolo .imgUltimoArticolo’). Css (‘position’, ‘relative’);
 $ J (‘# getFixed #boxUltimoArticolo .imgUltimoArticolo’). Animate (cssProp, speed2);
 
 $ J (‘# getFixed #boxUltimoArticolo .LS-boxUltimoArticolo-info’.) Css (‘position’, ‘relative’);
 $ J (‘# getFixed #boxUltimoArticolo .LS-boxUltimoArticolo-info’). Animate (cssProp, speed2);
 
 cssProp = {height: ’59px’};
 $ J (“. .LS Ls-new-leaf-boxUltimiArticoli-top-.LS boxUltimiArticoliLista”). Animate (cssProp, speed2);
 
 cssProp = {height: ’60px’};
 $ J (“. .LS Ls-new-leaf-boxUltimiArticoli-top-.LS boxcontent-body”). Animate (cssProp, speed2,
 function ()
 {
 var height = $ j (‘# getFixed’). height ()
 cssProp = {height: + height + ‘px’};
 $ J (‘# afterUltimiArticoli’). Animate (cssProp, speed1);
 }
 );
 
 $ J (‘# afterUltimiArticoli’). Height ($ j (‘# getFixed’). Height ());
 
 boxOpened = false;
 }
 }
 
 
 // ———————————————— -
 //
 // Management related articles
 //
 // ———————————————— -
 
 var speed = 300;
 var topValueArt;
 var minValueArt;
 
 // ———————————————— -
 // Click Arrow to low
 // ———————————————— -
 $ J (“# containerArtCorr #articoliCorrScrollDown”). Click (function () {
 
 topValueArt = parseInt ($ j (“# containerArtCorr .LS-boxcontent .LS-box-items-related .LS-boxcontent .LS-boxcontent-body-body-view”). css (“top”));
 minValueArt = 0 – $ j (“# containerArtCorr .LS-boxcontent-body-view”). height () + 584;
 
 cssProp var = {top: minValueArt + + ‘px’};
 
 if ($ j (“# containerArtCorr #articoliCorrScrollDown”). hasClass (. ‘active’) == false)
 return;
 
 $ J (“# containerArtCorr .LS-boxcontent .LS-box-items-related .LS-boxcontent .LS-boxcontent-body-body-view”). Animate (cssProp, speed,
 function () {
 $ J (“# containerArtCorr #articoliCorrScrollDown”). Attr (‘src’, ‘/ common / img / arrow_down_disabled.png’);
 $ J (“# containerArtCorr #articoliCorrScrollDown”). RemoveClass (. ‘Active’);
 
 $ J (“# containerArtCorr #articoliCorrScrollUp”). Attr (‘src’, ‘/ module / new-leaf / img / arrow_up.png’);
 $ J (“# containerArtCorr #articoliCorrScrollUp”). AddClass (. ‘Active’);
 
 TopValue = parseInt ($ j (“# containerArtCorr .LS-boxcontent-body-view”). css (“top”));
 if (TopValue
 

LikeTweet

No comments:

Post a Comment