IT Nota

  • Home
  • How To
  • .NET
  • WordPress
  • Contact

How to Turn On Advanced Data Protection for iCloud

Many people don’t realize that since iOS 16.2, you can make your cloud data security more secure at the risk of potentially not being able to retrieve your data if you lose your password and have no recovery contacts.

Advanced Data Protection for iCloud offers the highest level of cloud data security and protects the majority (not all) of iCloud data using end-to-end encryption.

Requirements

  • An Apple ID with two-factor authentication.
  • A passcode or password set for your device.
  • At least one account recovery contact or recovery key. If you don’t already have one, you’ll be guided to set one up when you turn on Advanced Data Protection.
  • Updated software on all of the devices where you’re signed in with your Apple ID:
    • iPhone or iPad with iOS 16.2 or later
    • Mac with macOS 13.1 or later
    • Apple Watch with watchOS 9.2 or later
    • Apple TV with tvOS 16.2 or later
    • HomePod with software version 16.0 or later
    • Windows computer with iCloud for Windows 14.1 or later
    • If you haven’t updated your OS, you will need to do that first. If the device is too old, you may have to remove that from your account (see below).

Steps

Important: You only need to do from one device (not all), it eventually will get synced across your devices that use the same iCloud account.

iPhone or iPad

  1. Open Settings.
  2. Tap your name on the very top, then tap iCloud.
  3. Check the Account Recovery, make sure you have selected some trusted people as Recovery Contacts or set up your Recovery Key. The easiest is to have recovery contacts, but make sure you pick someone who you can trust. Otherwise, go with the Recovery Key but this pose another dilemma as well, as you need to store the recovery key in a safe place. If you lose it, you will never be able to recover your data.
  4. Once the Account Recovery is set, tap Advanced Data Protection and tap Turn on Advanced Data Protection.

Mac

  1. Go to Apple menu on the top left , then select System Settings.
  2. Click on your name, then click iCloud.
  3. Click on Advanced Data Protection.
  4. If you haven’t set up the Account Recovery yet, make sure it’s set up accordingly (scroll down in the Advanced Data Protection window.
  5. Click Turn On button.

Further Reading

Advanced Data Protection for iCloud
iCloud data security overview
How to turn on Advanced Data Protection for iCloud

February 16, 2023 Filed Under: How To Tagged With: iOS, macOS

How to Create SSH Keys

The recommendation now is to use ED25519 whenever you can.

Commands

Using ED25519

ssh-keygen -t ed25519 -C "[email protected]"

Using RSA

ssh-keygen -t rsa -b 4096 -C "[email protected]"

-C is optional, if not used then the login and machine name is going to be used instead.

Use -b to specify key size.

Ways to create SSH keys on macOS

On Mac OSX and Linux

You just get to Terminal and start typing:

ssh-keygen -t ed25519 -C "[email protected]"

You can use either your email address as label or anything that can be used to remind you what you use the SSH key for.

On PC

You need to download an external client such as puttygen (from putty) or if you have GIT, you can use the bash shell interface as well and the command is the same.

ssh-keygen -t ed25519 -C "[email protected]"

Adding the Key

eval $(ssh-agent -s)

ssh-add ~/.ssh/id_keys

To see the Keys

ssh-add -l

To copy key to clipboard:

$ pbcopy < ~/.ssh/id_keys.pub

Further Reading

PuTTY: a free SSH and Telnet client
Git
SSH key-type, rsa, dsa, ecdsa, are there easy answers for which to choose when?
Use SSH keys to communicate with GitLab

February 7, 2023 Filed Under: How To Tagged With: Git, Linux, macOS, Windows

How to Set MS Edge for IE Compatibility Mode

If you need to access legacy websites designed for earlier versions of Internet Explorer, such as those using VBScript client (as opposed to JavaScript), you may encounter issues with the website rendering or functionality in modern browsers, including Microsoft Edge.

However, there is a solution in Microsoft Edge that can help resolve these issues. By using Internet Explorer compatibility mode, you can ensure that these legacy websites will display and function properly in Microsoft Edge.

Here are the steps to set Microsoft Edge to Internet Explorer compatibility mode:

Method 1

  1. Open Microsoft Edge and click on the three dots (…) in the upper-right corner to access the settings menu.

  2. Select the Settings option from the drop-down menu.

    Microsoft Edge settings

  3. Under Settings on the left pane, scroll down to the Default browser section.

  4. Click on the Add button under Internet Explorer mode pages and an Add a page window will open.

    Microsoft Edge settings - Add legacy site to Internet Explorer mode pages

  5. Enter the full URL (or IP address) of the legacy site and click the Add button, it will bring you back to the Settings window with the newly added site.

  6. Close the Settings page and restart Microsoft Edge.

Here’s a summary of the steps in a screenshot:

IE compatibility setting in MS Edge browser

After restarting Microsoft Edge, it will be set to use Internet Explorer compatibility mode and you should be able to access websites and web applications that require Internet Explorer.

Method 2

If you have Enterprise Mode turned on, you can just add the website URL to the file sites.xml:

  1. Go to C:\IEEnterpriseMode folder and look for a file called sites.xml.

  2. Open sites.xml with a text editor and you should see something similar to this:

    <site-list version="1">
      <created-by>
        <tool>EMIESiteListManager</tool>
        <version>12.0.0.0</version>
        <date-created>01/01/2023 00:24:49</date-created>
      </created-by>
      <site url="www.itnota.com">
        <compat-mode>IE11</compat-mode>
        <open-in>IE11</open-in>
      </site>
    </site-list>
    
  3. Just add all the sites you want to access with IE compatibility mode to the XML file like so:

    <site-list version="1">
      <created-by>
        <tool>EMIESiteListManager</tool>
        <version>12.0.0.0</version>
        <date-created>01/01/2023 00:24:49</date-created>
      </created-by>
      <site url="www.itnota.com">
        <compat-mode>IE11</compat-mode>
        <open-in>IE11</open-in>
      </site>
      <site url="www.mysite.com">
        <compat-mode>IE11</compat-mode>
        <open-in>IE11</open-in>
      </site>
    </site-list>
    
  4. Once completed, just save the file and exit.

You can try each method or both in conjunction. It shouldn’t affect one or the other. That’s all there is to it.

Further Reading

Enterprise Mode and the Enterprise Mode Site List
Turn on Enterprise Mode and use a site list

February 3, 2023 Filed Under: How To Tagged With: Classic ASP, Microsoft, Windows

How to Delay Shutdown or Restart on a Mac

Continuing on a previous post, this post shows you how to do the same thing in a mac with a slightly different command line in your Terminal.

Trying to accomplish the same thing, type the following:

sudo shutdown -r +360

-r – To reboot the computer.

time – Sets the time-out period before shutdown to +minutes or you can put an exact time in yymmddhhmm format.

In this example, the time is set to +360 minutes (or 6 hours).

If you make a mistake or just want to change your mind on the parameters, you can always cancel your job by executing this command:

sudo killall shutdown

For more available options, you can always type the following in Terminal:

man shutdown

And it will show you the System Manager’s Manual similar to the screenshot below:

man shutdown on a mac Terminal

That’s it.

Further Reading

How to Delay Shutdown or Restart on a Windows Server

January 12, 2023 Filed Under: How To Tagged With: macOS

How to Activate Built-in Web Server

Laptop icon

If you ever need to use a local web server on Windows, it’s always convenient just to turn on IIS server in your system. But for a security reason, that’s not feasible to have that in your corporate environment. However, IIS is not the only option available, if you have any of development tools installed in your system, you’re still in luck.

This post will show how you can activate a built-in web server if you have any (or a combination of) of the following: PHP, Python and/or Node.js.

With the assumption that we’re using port 8000 for the built-in server, here are the command line to activate the built-in web server from each platform.

IMPORTANT: DO NOT USE FOR PRODUCTION. This should be used only for development.

Always type in the command line from the web folder.

PHP

If you don’t have it installed yet, here’s how to install PHP on Windows.

php -S localhost:8000

Python 2

This is strictly posted for a legacy system. If you don’t have Python 2 yet, it’s better just to install the newer Python 3 for this purpose.

python -m SimpleHTTPServer 8000

Python 3

Make sure Python 3 is installed.

python -m http.server 8000

Node.js npm

Before you can activate the web server, you need to install express first.

npm install express —save (just need to install this one time)

Then you can activate it by typing this command:

node http.js

Further Reading

How to Install IIS on Windows 10
How to Install Python on Windows Server
How to Install PHP on Windows 10

January 10, 2023 Filed Under: How To Tagged With: Web Server

« Previous Page
Next Page »
Buy me a coffee Support this site
Buy Me a Coffee?

Categories

  • .NET
  • Coding
  • Cybersecurity
  • Database
  • How To
  • Internet
  • Multimedia
  • Photography
  • Programming
  • Resources
  • Review
  • Tips and Tricks
  • Uncategorized
  • Use Case
  • WordPress
  • Writing

Recent Posts

  • How to View Stored Procedure Code in SQL Server
  • How to Find a String in SQL Server Stored Procedures
  • How to Remove Cached Credentials without Rebooting Windows
  • ESP Work Automation: Empowering Enterprises with Streamlined Workflows and Operational Efficiency
  • How to Search for a String in All Tables in a Database

Recent Posts

  • How to View Stored Procedure Code in SQL Server
  • How to Find a String in SQL Server Stored Procedures
  • How to Remove Cached Credentials without Rebooting Windows
  • ESP Work Automation: Empowering Enterprises with Streamlined Workflows and Operational Efficiency
  • How to Search for a String in All Tables in a Database

Tags

.NET .NET Core AdSense ASP.NET Cdonts Dll Classic ASP Code Editor ETL FSharp Genesis Framework Git Google HP Asset Manager HTML5 Hugo IIS Information Security Internet Internet Information Services iOS JAMStack Linux macOS Microsoft Microsoft SQL Server MVC PHP PowerShell Python Simple Mail Transfer Protocol Smtp Server SQL SQL Server SSIS SSMS SSRS Sublime Text Visual Studio Visual Studio Code VPN Windows Windows 8 Windows 10 Windows 2012 Windows Server

Copyright © 2011-2025 IT Nota. All rights reserved. Terms of Use | Privacy Policy | Disclosure