Programming languages: It's time to stop using C and C++ for new projects, says Microsoft Azure CTO

Programming languages: It's time to stop using C and C++ for new projects, says Microsoft Azure CTO

Programming languages: It's time to stop using C and C++ for new projects, says Microsoft Azure CTO
The industry should treat C and C++ languages as 'deprecated', says Azure CTO.
Sept. 22, 2022
Image: Deagreez/GETTY
Mark Russinovich, the chief technology office (CTO) of Microsoft Azure, says developers should avoid using C or C++ programming languages in new projects and instead use Rust because of security and reliability concerns.
Rust, which hit version 1.0 in 2020 and was born at Mozilla, is now being used within the Android Open Source Project (AOSP), at Meta , at Amazon Web Services, at Microsoft for parts of Windows and Azure, in the Linux kernel, and in many other places. 
These top programming languages will get you hired
","tags":[],"size":80778,"width":900,"height":600,"author":,"dateUpdated":,"ursId":"29275495171301003702235590564299","roles":[,,],"profiles":,"dateUpdated":,"language":"en","title":"Senior Editor","byline":null,"bureau":"US","authorBio":"Owen is a senior editor at ZDNet. Based in London, UK, Owen covers software development, IT workforce trends and the evolution of tech and work. He also handles features for ZDNet's European contributors. Owen has previously written for titles including TechRepublic, Newsweek, Mobile Europe and TechRadar.","expertise":"Owen is a senior editor at ZDNet. Based in London, UK, Owen covers software development, IT workforce trends and the evolution of tech and work. He also handles features for ZDNet's European contributors. Owen has previously written for titles including T","awardsAndCredentials":null,"education":null,"authorDisclosure":"Owen has nothing to disclose.","typeName":"user_user_profile"}],"paging":},"profile":,"dateUpdated":,"language":"en","title":"Senior Editor","byline":null,"bureau":"US","authorBio":"Owen is a senior editor at ZDNet. Based in London, UK, Owen covers software development, IT workforce trends and the evolution of tech and work. He also handles features for ZDNet's European contributors. Owen has previously written for titles including TechRepublic, Newsweek, Mobile Europe and TechRadar.","expertise":"Owen is a senior editor at ZDNet. Based in London, UK, Owen covers software development, IT workforce trends and the evolution of tech and work. He also handles features for ZDNet's European contributors. Owen has previously written for titles including T","awardsAndCredentials":null,"education":null,"authorDisclosure":"Owen has nothing to disclose.","typeName":"user_user_profile"},"socialProfileIds":,"suppressProfile":false,"editions":[],"defaultTimezone":"Europe/London","cmsDisplayName":"Owen Hughes","authorBlogs":[],"language":"en","title":"Senior Editor","byline":null,"bureau":"US","authorBio":"Owen is a senior editor at ZDNet. Based in London, UK, Owen covers software development, IT workforce trends and the evolution of tech and work. He also handles features for ZDNet's European contributors. Owen has previously written for titles including TechRepublic, Newsweek, Mobile Europe and TechRadar.","expertise":"Owen is a senior editor at ZDNet. Based in London, UK, Owen covers software development, IT workforce trends and the evolution of tech and work. He also handles features for ZDNet's European contributors. Owen has previously written for titles including T","awardsAndCredentials":null,"education":null,"authorDisclosure":"Owen has nothing to disclose."},"dateCreated":,"dateUpdated":,"needsModeration":false,"mimeType":"image/jpeg","deleted":false,"credits":"Image: Deagreez/ GETTY","alt":"software-developer-programming-computer-language-jobs.jpg","restricted":false,"startDate":null,"endDate":null,"preferred":false,"watermark":false,"doNotCrop":false,"doNotResize":false,"primaryCollection":null,"vanityUrl":null,"notes":null,"crop":null,"cropGravity":0,"preservedRegion":null,"isNew":false,"keywords":[],"primeColor":null,"hasWarning":false,"typeName":"content_image"},"label":null,"linkText":null,"linkUrl":null,"preferredProductName":null,"promoDek":"Both GitHub and GitLab are based around the overarching Git distributed control system, but they do have different development approaches. For your own content tracking, which works better? Let's find out.","promoTitle":null,"slug":"github-vs-gitlab-the-key-differences","title":"GitHub vs GitLab: Which program should you go with?","topic":]}],"descendantCount":0,"type":,"authors":},"editions":},"id":"123a5204-25a2-43dd-b2b4-f619a3093490","typeName":"content_topic_edition"},},"id":"3844c9ae-08ca-11e4-9732-00505685119a","typeName":"content_topic_edition"},},"id":"3f323da6-f763-45e1-9e5c-69073d8c896a","typeName":"content_topic_edition"},},"id":"5021a6d4-af09-4bb6-8c38-f1d868082813","typeName":"content_topic_edition"},},"id":"937d0a21-78e3-45e9-812d-9400f7c98eea","typeName":"content_topic_edition"},},"id":"f96b9441-6941-45c3-b658-fc5a0b642845","typeName":"content_topic_edition"}],"paging":},"languages":],"paging":},"name":"Enterprise Software","description":"While tech giants such as Microsoft, Oracle and IBM still account for the lion's share of enterprise software revenues, the cloud is having a major impact on how the industry looks.","slug":"enterprise-software","landingPage":null,"listingPage":null,"typeName":"content_topic"},"typeName":"content_article"},},"image":,"dateUpdated":,"ursId":"21377315731112558857717769902870","roles":[,,],"profiles":,"dateUpdated":,"language":"en","title":"Senior Contributing Editor","byline":null,"bureau":"US","authorBio":"Mary Jo Foley has covered the tech industry for 30 years for a variety of publications, including ZDNet, eWeek, and Baseline. She is the author of Microsoft 2.0: How Microsoft plans to stay relevant in the post-Gates era (John Wiley & Sons, 2008). She also is the co-host of the \"Windows Weekly\" podcast on the TWiT network. \r\n\r\nGot a tip? Send her an email with your rants, rumors, tips, and tattles. Confidentiality guaranteed.","expertise":"All things Microsoft","awardsAndCredentials":null,"education":null,"authorDisclosure":"Freelance journalist/blogger Mary Jo Foley has nothing to disclose. WYSIWYG (what you see is what you get). I do not own Microsoft stock or stock in any of its partners or competitors. I have done paid speaking engagements for Microsoft and some of its partners, but none where all the content is not my own.","typeName":"user_user_profile"}],"paging":},"profile":,"dateUpdated":,"language":"en","title":"Senior Contributing Editor","byline":null,"bureau":"US","authorBio":"Mary Jo Foley has covered the tech industry for 30 years for a variety of publications, including ZDNet, eWeek, and Baseline. She is the author of Microsoft 2.0: How Microsoft plans to stay relevant in the post-Gates era (John Wiley & Sons, 2008). She also is the co-host of the \"Windows Weekly\" podcast on the TWiT network. \r\n\r\nGot a tip? Send her an email with your rants, rumors, tips, and tattles. Confidentiality guaranteed.","expertise":"All things Microsoft","awardsAndCredentials":null,"education":null,"authorDisclosure":"Freelance journalist/blogger Mary Jo Foley has nothing to disclose. WYSIWYG (what you see is what you get). I do not own Microsoft stock or stock in any of its partners or competitors. I have done paid speaking engagements for Microsoft and some of its partners, but none where all the content is not my own.","typeName":"user_user_profile"},"socialProfileIds":,"suppressProfile":false,"editions":[],"defaultTimezone":"America/New_York","cmsDisplayName":"Mary Jo Foley","authorBlogs":[],"language":"en","title":"Senior Contributing Editor","byline":null,"bureau":"US","authorBio":"Mary Jo Foley has covered the tech industry for 30 years for a variety of publications, including ZDNet, eWeek, and Baseline. She is the author of Microsoft 2.0: How Microsoft plans to stay relevant in the post-Gates era (John Wiley & Sons, 2008). She also is the co-host of the \"Windows Weekly\" podcast on the TWiT network. \r\n\r\nGot a tip? Send her an email with your rants, rumors, tips, and tattles. Confidentiality guaranteed.","expertise":"All things Microsoft","awardsAndCredentials":null,"education":null,"authorDisclosure":"Freelance journalist/blogger Mary Jo Foley has nothing to disclose. WYSIWYG (what you see is what you get). I do not own Microsoft stock or stock in any of its partners or competitors. I have done paid speaking engagements for Microsoft and some of its partners, but none where all the content is not my own."},"dateCreated":,"dateUpdated":,"needsModeration":false,"mimeType":"image/jpeg","deleted":false,"credits":null,"alt":"microsoftdevboxpublicpreview","restricted":false,"startDate":null,"endDate":null,"preferred":false,"watermark":false,"doNotCrop":false,"doNotResize":false,"primaryCollection":null,"vanityUrl":null,"notes":null,"crop":null,"cropGravity":0,"preservedRegion":null,"isNew":false,"keywords":[],"primeColor":null,"hasWarning":false,"typeName":"content_image"},"label":null,"linkText":null,"linkUrl":null,"preferredProductName":null,"promoDek":"Microsoft's Dev Box service, which lets developers use pre-configured developer workstations in the cloud, is now available to all interested testers.","promoTitle":null,"slug":"microsoft-makes-dev-box-virtual-workstation-available-to-testers","title":"Microsoft makes Dev Box virtual workstation available to testers","topic":]},]}],"descendantCount":0,"type":,"authors":},"editions":},"id":"2326dc77-e49e-41cc-a975-af9e31894a0d","typeName":"content_topic_edition"},},"id":"32017efc-3a19-4087-a934-d7499a0e02ec","typeName":"content_topic_edition"},},"id":"640bd215-1492-481a-8255-80edc91d2866","typeName":"content_topic_edition"},},"id":"8f143859-9bb4-4dbe-a0e2-c64d3ec7279f","typeName":"content_topic_edition"},},"id":"99bf0a2b-e6d2-4dd0-bb54-8ded3afd7cd2","typeName":"content_topic_edition"},},"id":"e3594dd2-de14-4231-93fb-9641987e41f9","typeName":"content_topic_edition"}],"paging":},"languages":],"paging":},"name":"Cloud Storage","description":"The many benefits of storing digital data online across multiple servers and locations has made cloud-based storage the go-to storage solution.","slug":"cloud-storage","landingPage":null,"listingPage":null,"typeName":"content_topic"},"typeName":"content_article"},},"image":,"dateUpdated":,"ursId":"23317968221059613318385724112049","roles":[,,],"profiles":,"dateUpdated":,"language":"en","title":"Senior Editor","byline":null,"bureau":"AU","authorBio":"I'm the Reviews Editor at ZDNet UK. My experience with computers started at London's Imperial College, where I studied Zoology and then Environmental Technology. This was sufficiently long ago (mid-1970s) that Fortran, IBM punched-card machines and mainframes were involved, followed by green-screen terminals and eventually the personal computers we know and (mostly) love. \r\n\r\nAfter doing post-grad research at Imperial for a while, I got involved in helping to produce a weekly news magazine based in Amsterdam. This was in the mid-1980s, and one of my duties was to set up data communications links with technologically-challenged national newspaper journalists in a number of European cities via a 300-baud modem and an acoustic coupler. Tech support people have my sympathy! \r\n\r\nI've been in computer publishing since the late 1980s, starting with Reed Business Publishing's Practical Computing, then joining Ziff Davis in 1991 to help launch PC Magazine UK as Production Editor. After a couple of years I switched to commissioning, editing and writing, becoming a Technical Editor and then First Looks Editor.\r\n\r\nWhen ZDNet came looking for a Reviews Editor in 2000, I was ready to make the move from print to online — just in time for the dot-com crash! It's been a long road from punched cards to the cloud, but it'll still be fun seeing where we go from here.","expertise":"Reviews of technology products and services, mostly aimed at productivity for knowledge workers; content commissioning, editing and production.","awardsAndCredentials":"Azbee Awards (TechRepublic): 'The Internet of Wild Things: Technology and the battle against biodiversity loss and climate change' (2021); The Future of Food (2019)","education":"B.Sc Zoology (Imperial College, London); M.Sc Environmental Technology (Imperial College, London)","authorDisclosure":"Charles McLellan has nothing to disclose. He does not hold investments in the technology companies he covers.","typeName":"user_user_profile"}],"paging":},"profile":,"dateUpdated":,"language":"en","title":"Senior Editor","byline":null,"bureau":"AU","authorBio":"I'm the Reviews Editor at ZDNet UK. My experience with computers started at London's Imperial College, where I studied Zoology and then Environmental Technology. This was sufficiently long ago (mid-1970s) that Fortran, IBM punched-card machines and mainframes were involved, followed by green-screen terminals and eventually the personal computers we know and (mostly) love. \r\n\r\nAfter doing post-grad research at Imperial for a while, I got involved in helping to produce a weekly news magazine based in Amsterdam. This was in the mid-1980s, and one of my duties was to set up data communications links with technologically-challenged national newspaper journalists in a number of European cities via a 300-baud modem and an acoustic coupler. Tech support people have my sympathy! \r\n\r\nI've been in computer publishing since the late 1980s, starting with Reed Business Publishing's Practical Computing, then joining Ziff Davis in 1991 to help launch PC Magazine UK as Production Editor. After a couple of years I switched to commissioning, editing and writing, becoming a Technical Editor and then First Looks Editor.\r\n\r\nWhen ZDNet came looking for a Reviews Editor in 2000, I was ready to make the move from print to online — just in time for the dot-com crash! It's been a long road from punched cards to the cloud, but it'll still be fun seeing where we go from here.","expertise":"Reviews of technology products and services, mostly aimed at productivity for knowledge workers; content commissioning, editing and production.","awardsAndCredentials":"Azbee Awards (TechRepublic): 'The Internet of Wild Things: Technology and the battle against biodiversity loss and climate change' (2021); The Future of Food (2019)","education":"B.Sc Zoology (Imperial College, London); M.Sc Environmental Technology (Imperial College, London)","authorDisclosure":"Charles McLellan has nothing to disclose. He does not hold investments in the technology companies he covers.","typeName":"user_user_profile"},"socialProfileIds":,"suppressProfile":false,"editions":[],"defaultTimezone":"Europe/London","cmsDisplayName":"Charles McLellan","authorBlogs":[],"language":"en","title":"Senior Editor","byline":null,"bureau":"AU","authorBio":"I'm the Reviews Editor at ZDNet UK. My experience with computers started at London's Imperial College, where I studied Zoology and then Environmental Technology. This was sufficiently long ago (mid-1970s) that Fortran, IBM punched-card machines and mainframes were involved, followed by green-screen terminals and eventually the personal computers we know and (mostly) love. \r\n\r\nAfter doing post-grad research at Imperial for a while, I got involved in helping to produce a weekly news magazine based in Amsterdam. This was in the mid-1980s, and one of my duties was to set up data communications links with technologically-challenged national newspaper journalists in a number of European cities via a 300-baud modem and an acoustic coupler. Tech support people have my sympathy! \r\n\r\nI've been in computer publishing since the late 1980s, starting with Reed Business Publishing's Practical Computing, then joining Ziff Davis in 1991 to help launch PC Magazine UK as Production Editor. After a couple of years I switched to commissioning, editing and writing, becoming a Technical Editor and then First Looks Editor.\r\n\r\nWhen ZDNet came looking for a Reviews Editor in 2000, I was ready to make the move from print to online — just in time for the dot-com crash! It's been a long road from punched cards to the cloud, but it'll still be fun seeing where we go from here.","expertise":"Reviews of technology products and services, mostly aimed at productivity for knowledge workers; content commissioning, editing and production.","awardsAndCredentials":"Azbee Awards (TechRepublic): 'The Internet of Wild Things: Technology and the battle against biodiversity loss and climate change' (2021); The Future of Food (2019)","education":"B.Sc Zoology (Imperial College, London); M.Sc Environmental Technology (Imperial College, London)","authorDisclosure":"Charles McLellan has nothing to disclose. He does not hold investments in the technology companies he covers."},"dateCreated":,"dateUpdated":,"needsModeration":false,"mimeType":"image/jpeg","deleted":false,"credits":null,"alt":"securing-the-cloud-thumb-3.jpg","restricted":false,"startDate":null,"endDate":null,"preferred":false,"watermark":false,"doNotCrop":false,"doNotResize":false,"primaryCollection":null,"vanityUrl":null,"notes":null,"crop":null,"cropGravity":0,"preservedRegion":null,"isNew":false,"keywords":[],"primeColor":null,"hasWarning":false,"typeName":"content_image"},"label":null,"linkText":null,"linkUrl":null,"preferredProductName":null,"promoDek":"DevOps marries SaaS in Cloudify DevOps 6.4.","promoTitle":null,"slug":"cloudify-devops-6-4-arrives-heres-whats-new","title":"Cloudify DevOps 6.4 arrives. Here's what's new","topic":]}],"descendantCount":2,"type":,"authors":},"editions":},"id":"0c60e2df-6378-4d75-b44c-b6a449895583","typeName":"content_topic_edition"},},"id":"10848d82-bb90-4344-91c5-5821ee4c97bd","typeName":"content_topic_edition"},},"id":"219cc5ee-f01e-47e7-ba28-1120469db2b9","typeName":"content_topic_edition"},},"id":"24addca8-08ca-11e4-9732-00505685119a","typeName":"content_topic_edition"},},"id":"8596c547-5e77-4412-9bf5-4f03bfc2c18d","typeName":"content_topic_edition"},},"id":"eaf1fa84-0163-44ba-97f3-c2754cc9de35","typeName":"content_topic_edition"}],"paging":},"languages":],"paging":},"name":"Cloud","description":"Spurred on by such digital transformation shifts as the post-pandemic remote work migration, the cloud is -- more than ever -- the de facto computing option.","slug":"cloud","landingPage":null,"listingPage":null,"typeName":"content_topic"},"typeName":"content_article"},},"image":,"dateUpdated":,"ursId":"29886494492950911926330498836435","roles":[,,],"profiles":,"dateUpdated":,"language":"en","title":"Editor","byline":null,"bureau":null,"authorBio":null,"expertise":null,"awardsAndCredentials":null,"education":null,"authorDisclosure":null,"typeName":"user_user_profile"}],"paging":},"profile":,"dateUpdated":,"language":"en","title":"Editor","byline":null,"bureau":null,"authorBio":null,"expertise":null,"awardsAndCredentials":null,"education":null,"authorDisclosure":null,"typeName":"user_user_profile"},"socialProfileIds":,"suppressProfile":false,"editions":[],"defaultTimezone":"Europe/London","cmsDisplayName":"Zane Kennedy","authorBlogs":[],"language":"en","title":"Editor","byline":null,"bureau":null,"authorBio":null,"expertise":null,"awardsAndCredentials":null,"education":null,"authorDisclosure":null},"dateCreated":,"dateUpdated":,"needsModeration":false,"mimeType":"image/jpeg","deleted":false,"credits":"By whiteMocca -- Shutterstock","alt":"software-development.jpg","restricted":false,"startDate":null,"endDate":null,"preferred":false,"watermark":false,"doNotCrop":false,"doNotResize":false,"primaryCollection":null,"vanityUrl":null,"notes":null,"crop":null,"cropGravity":0,"preservedRegion":null,"isNew":false,"keywords":[],"primeColor":null,"hasWarning":false,"typeName":"content_image"},"label":null,"linkText":null,"linkUrl":null,"preferredProductName":null,"promoDek":"Software developers are behind your favorite computer programs and applications. Want in? Read on to learn about software developer salaries and roles.","promoTitle":null,"slug":"software-developer-salary","title":"Your guide to software developer salaries and jobs","topic":]}],"descendantCount":1,"type":,"authors":},"editions":},"id":"04388a5a-c4c2-42ba-8383-85792a2afcb4","typeName":"content_topic_edition"},},"id":"10b723f0-57e6-4087-a944-a8dcd236af98","typeName":"content_topic_edition"},},"id":"1139be6e-d687-4e1c-a5ac-d452f0f2563b","typeName":"content_topic_edition"},},"id":"37812cf7-bbfc-4684-9e1b-d976a372f5be","typeName":"content_topic_edition"},},"id":"6d2e5d37-3cfe-4258-83e0-91d4bcac1c48","typeName":"content_topic_edition"},},"id":"9f01cb93-bd23-417c-923d-162136b7f406","typeName":"content_topic_edition"}],"paging":},"languages":],"paging":},"name":"Computers & Tech","description":"From great gadgets to the best degrees, we offer the news you need and insights you can trust in all aspects of computer and technology education and careers.","slug":"computers-tech","landingPage":null,"listingPage":null,"typeName":"content_topic"},"typeName":"content_article"}],"title":"Developer","view":"pinbox_text_list"}" class="c-shortcodePinbox-textList c-shortcodePinbox-textList_floating g-border-thin-light-bottom g-outer-spacing-top-medium g-outer-spacing-bottom-medium">
Developer
Your guide to software developer salaries and jobs
Engineers value its "memory safety guarantees", which reduce the need to manually manage a program's memory and, in turn, cut the risk of memory-related security flaws burdening big projects written in "memory unsafe" C or C++, which includes Chrome, Android, the Linux kernel, and Windows. 
Also: The most popular programming languages and where to learn them
Microsoft drove home this point in 2019 after revealing 70% of its patches in the past 12 years were fixes for memory safety bugs due largely to Windows being written mostly in C and C++. Google's Chrome team weighed in with its own findings in 2020 , revealing that 70% of all serious security bugs in the Chrome codebase were memory management and safety bugs. It's written mostly in C++.     
"Unless something odd happens, it [Rust] will make it into 6.1," wrote Torvalds, seemingly ending a long-running debate over Rust becoming a second language to C for the Linux kernel. 
The Azure CTO's only qualifier about using Rust is that it was preferable over C and C+ for new projects that require a non-garbage-collected (GC) language. GC engines handle memory management. Google's Go is a garbage-collection language, while the Rust project promotes that Rust is not . AWS engineers like Rust over Go because of the efficiencies it offers without GC .
"Speaking of languages, it's time to halt starting any new projects in C/C++ and use Rust for those scenarios where a non-GC language is required. For the sake of security and reliability. the industry should declare those languages as deprecated," Russinovich wrote. 
Rust is a promising replacement for C and C++, particularly for systems-level programming, infrastructure projects, embedded software development, and more – but not everywhere and not in all projects.  
Indeed, Russinovich added later : "There is an enormous amount of C/C++ that will be maintained and evolve for decades (or longer). Last night I coded a feature for Handle, adding to the roughly 85,000 lines of Sysinternals C/C++ code I've written. That said, I'll bias towards Rust for new tools."
Rust is cerrtainly moving forwards and is likley to be  in the Linux kernel  soon.
Meta recently promoted Rust as a primary supported server-side language alongside C++. AWS invests in Rust for infrastructure software . Azure engineers have used it to build cloud tools for testing WebAssembly modules in Kubernetes . On the other side, the Chrome team is tied to C++ for the foreseeable future , despite interest in Rust; simply switching to Rust wouldn't eliminate a significant proportion of security vulnerabilities for years , they said. Instead, Chrome is bringing memory safety to its C++ code base.
Also, Rust shouldn't be viewed as a silver bullet for all the bad habits developers practice when coding in C or C++. 
Bob Rudis, a cybersecurity researcher for GreyNoise Intelligence, who was formerly with Rapid7, noted developers can carry across the same bad security habits to Rust.
"Given what it takes (time/money/people/services) to make "real" C/C++ projects safe-r at any speed, I tend to agree [with Russinovich]. Having said that, it's possible to bring the same bad practices to Rust," he wrote. 
ZDNet's Steven J. Vaughan-Nichols broadly agreed  with that sentiment:
"As others have said, you can write "safely" in C or C++, but it's much harder, no matter what dialect you use than it is in Rust. Mind you, you can still foul up security in Rust, but it does avoid a lot of old memory problems."
High-tech computer digital technology, global surveillance
","tags":[],"size":438466,"width":1366,"height":768,"author":,"dateUpdated":,"ursId":"25524844979454957457847746312360","roles":[,,],"profiles":,"dateUpdated":,"language":"en","title":"Managing Editor","byline":"Aly is a managing editor at ZDNET based in Winston-Salem, N.C.","bureau":"US","authorBio":"Aly has worn many hats since joining ZDNET in 2014. She is currently a managing editor, leading ZDNET's Advice team, and is based in Winston-Salem, North Carolina.","expertise":null,"awardsAndCredentials":null,"education":"B.A. in English, Creative Writing","authorDisclosure":"Aly does not have financial holdings that would influence how or what she covers.","typeName":"user_user_profile"}],"paging":},"profile":,"dateUpdated":,"language":"en","title":"Managing Editor","byline":"Aly is a managing editor at ZDNET based in Winston-Salem, N.C.","bureau":"US","authorBio":"Aly has worn many hats since joining ZDNET in 2014. She is currently a managing editor, leading ZDNET's Advice team, and is based in Winston-Salem, North Carolina.","expertise":null,"awardsAndCredentials":null,"education":"B.A. in English, Creative Writing","authorDisclosure":"Aly does not have financial holdings that would influence how or what she covers.","typeName":"user_user_profile"},"socialProfileIds":,"suppressProfile":false,"editions":[],"defaultTimezone":"America/New_York","cmsDisplayName":"Alyson Windsor","authorBlogs":[],"language":"en","title":"Managing Editor","byline":"Aly is a managing editor at ZDNET based in Winston-Salem, N.C.","bureau":"US","authorBio":"Aly has worn many hats since joining ZDNET in 2014. She is currently a managing editor, leading ZDNET's Advice team, and is based in Winston-Salem, North Carolina.","expertise":null,"awardsAndCredentials":null,"education":"B.A. in English, Creative Writing","authorDisclosure":"Aly does not have financial holdings that would influence how or what she covers."},"dateCreated":,"dateUpdated":,"needsModeration":false,"mimeType":"image/jpeg","deleted":false,"credits":"Getty Images/iStockphoto","alt":"spy-big-brother-digital-surveillance-istock.jpg","restricted":false,"startDate":null,"endDate":null,"preferred":false,"watermark":false,"doNotCrop":false,"doNotResize":false,"primaryCollection":null,"vanityUrl":null,"notes":null,"crop":null,"cropGravity":0,"preservedRegion":null,"isNew":false,"keywords":[],"primeColor":null,"hasWarning":false,"typeName":"content_image"},"label":null,"linkText":null,"linkUrl":null,"preferredProductName":null,"promoDek":"Surveillance apps are becoming more advanced. Here's what to do if you think you're being tracked.","promoTitle":null,"slug":"how-to-find-and-remove-spyware-from-your-phone","title":"How to find and remove spyware from your phone","topic":]},]}],"descendantCount":0,"type":,"authors":},"editions":},"id":"031e73d9-b911-4809-8ec4-774466c92aec","typeName":"content_topic_edition"},},"id":"2181cc70-f3e2-4021-b6e6-ab8a67ef674b","typeName":"content_topic_edition"},},"id":"24a46875-e41b-4444-a278-ae0ccff93c3b","typeName":"content_topic_edition"},},"id":"7a0c3d44-3af2-4f0a-a596-01547037930d","typeName":"content_topic_edition"},},"id":"d778f4ad-c28d-4080-b073-703d627601a0","typeName":"content_topic_edition"},},"id":"ec62fbfa-4bc1-4a62-8400-3d9bf06d032c","typeName":"content_topic_edition"}],"paging":},"languages":],"paging":},"name":"Cyber Threats","description":null,"slug":"cyber-threats","landingPage":null,"listingPage":null,"typeName":"content_topic"},"typeName":"content_article"},},"image":,"dateUpdated":{"date

Images Powered by Shutterstock

Thank you for your referral

Please list your name and e-mail and we’ll contact you shortly

  • This field is for validation purposes and should be left unchanged.