Internet Corporation for Assigned Names and Numbers (ICANN) is the central authority for managing the domain name system management, allocating IP addresses, and taking care of database management following the best security features.