Self management of credentials by IoT devices
First Claim
1. A method of managing credentials of a networked device for access to at least one network service, the method comprising:
- determining, by the networked device, an occurrence of any one of a plurality of conditions the plurality of conditions including a given number of system reboot commands for the networked device, the networked device being provided with the access to the at least one network service via a server separate from the networked device;
requesting, by the networked device, information to update a current credential of the networked device for use in accessing the at least one network service in response to the determining of the occurrence of the any one of the plurality of conditions;
updating, by the networked device, the current credential of the networked device with the requested information to maintain security of the networked device; and
accessing, by the networked device, a network service of the at least one network service based on the updated current credential.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, a device and a computer program product are provided. A networked device determines whether a condition occurred. In response to detecting the condition, the networked device requests information to update a current credential of the networked device. The networked device updates the current credential with the requested information to maintain security of the networked device. The networked device accesses at least one networked service based on the updated credential. The current credential includes either a cryptographic key or a password. When the current credential includes the password, the condition includes a usage rate including one or more from a group of a quantity of reboot commands for the networked device and a quantity of software update commands for the networked device.
16 Citations
20 Claims
-
1. A method of managing credentials of a networked device for access to at least one network service, the method comprising:
-
determining, by the networked device, an occurrence of any one of a plurality of conditions the plurality of conditions including a given number of system reboot commands for the networked device, the networked device being provided with the access to the at least one network service via a server separate from the networked device; requesting, by the networked device, information to update a current credential of the networked device for use in accessing the at least one network service in response to the determining of the occurrence of the any one of the plurality of conditions; updating, by the networked device, the current credential of the networked device with the requested information to maintain security of the networked device; and accessing, by the networked device, a network service of the at least one network service based on the updated current credential. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device comprising:
- at least one processor;
at least one memory; a communication interface for communicating with one or more other devices via a network; and a bus for connecting the at least one processor with the at least one memory and the communication interface, wherein the at least one processor is configured to; determine an occurrence of any one of a plurality of conditions, the plurality of conditions including a given number of system reboot commands for the device, the device being provided with access to at least one network service via a server separate from the device; request information to update a current credential of the device for use in accessing the at least one network service in response to detection of the any one of the plurality of conditions; update the current credential of the device with the requested information to maintain security of the device; and access, by the device, at least one network service based on the updated credential. - View Dependent Claims (10, 11, 12, 13, 14, 15)
- at least one processor;
-
16. A computer program product comprising:
-
at least one non-transitory computer readable storage medium having computer readable program code embodied therewith for execution on at least one processor of a device, the computer readable program code being configured to be executed by the at least one processor to perform; determining an occurrence of any one of a plurality of conditions, the plurality of conditions including a given number of system reboot commands for the device, the device being provided with access to at east one network service via a server separate from the device; requesting information to update a cryptographic key for use by the device to access the at least one network service in response to the determining of the occurrence of the any one of the plurality of conditions; updating the cryptographic key with the requested information to maintain security; and accessing a network service of the at least one network service based on using the updated cryptographic key, wherein; in response to the determining the occurrence of the any one of the plurality of conditions, the computer readable program code is further configured to be executed by the at least one processor to automatically increase a frequency of the determining an occurrence of any one of the plurality of conditions. - View Dependent Claims (17, 18, 19, 20)
-
Specification