[go: up one dir, main page]

CN117056883A - Password management method for basic input/output system and baseboard management controller - Google Patents

Password management method for basic input/output system and baseboard management controller Download PDF

Info

Publication number
CN117056883A
CN117056883A CN202210477097.XA CN202210477097A CN117056883A CN 117056883 A CN117056883 A CN 117056883A CN 202210477097 A CN202210477097 A CN 202210477097A CN 117056883 A CN117056883 A CN 117056883A
Authority
CN
China
Prior art keywords
password
baseboard management
management controller
target
controller
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210477097.XA
Other languages
Chinese (zh)
Inventor
蔡文菁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kunda Computer Technology Kunshan Co Ltd
Mitac Computing Technology Corp
Original Assignee
Kunda Computer Technology Kunshan Co Ltd
Mitac Computing Technology Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kunda Computer Technology Kunshan Co Ltd, Mitac Computing Technology Corp filed Critical Kunda Computer Technology Kunshan Co Ltd
Priority to CN202210477097.XA priority Critical patent/CN117056883A/en
Publication of CN117056883A publication Critical patent/CN117056883A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/45Structures or tools for the administration of authentication

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Storage Device Security (AREA)

Abstract

A password management method for a basic input/output system and a baseboard management controller comprises the following steps: (A) When a processor receives a BIOS password updating instruction related to a BIOS password, the processor updates the BIOS password in a first nonvolatile memory through a platform path controller; (B) The processor updates a target BIOS password in a second nonvolatile memory through the platform path controller so that the target BIOS password is the same as the BIOS password; (C) restarting the processor; (D) The baseboard management controller updates a target BMC password in the second nonvolatile memory through the platform path controller so that the target BMC password is the same as the BIOS password; and (E) the baseboard management controller updates the BMC password corresponding to the target BMC password stored by the baseboard management controller so that the BMC password is the same as the target BMC password.

Description

Password management method for basic input/output system and baseboard management controller
[ field of technology ]
The present invention relates to a password management method, and more particularly, to a password management method for a bios and a baseboard management controller.
[ background Art ]
The Basic Input/Output System (BIOS) and the baseboard management controller (Baseboard Management Controller, BMC) on the server may correspond to multiple different passwords due to different hardware or communication interfaces (such as IPMI, redfish, etc.), that is, each hardware or communication interface corresponds to a password group, and each password group includes a BIOS password and a BMC password.
However, the same server may be maintained by multiple administrators in turn, and each administrator needs to remember the password sets corresponding to different hardware or communication interfaces on the server, which is a burden for the administrator.
[ invention ]
The invention aims to provide a password management method for a basic input/output system and a baseboard management controller, which is used for managing password groups respectively corresponding to different hardware or communication interfaces on a computer device.
In order to solve the above-mentioned technical problems, the present invention provides a password management method for a bios and a bmc, implemented by a computer device, the computer device includes a processor, a bmc, a platform path controller, a first non-volatile memory, and a second non-volatile memory, the processor and the bmc are electrically connected to the platform path controller, the platform path controller is electrically connected to the first non-volatile memory and the second non-volatile memory, the bmc stores a bmc password, the first non-volatile memory stores a bios password corresponding to the bmc password, and the second non-volatile memory stores a target bmc password corresponding to the bmc password and a target bios password corresponding to the bios password, the method comprises a step (a), a step (B), a step (C), a step (D), and a step (E).
In the step (a), when the processor receives a bios password update command related to the bios password, the processor updates the bios password in the first non-volatile memory through the platform path controller.
In the step (B), the processor updates the target bios password in the second nonvolatile memory via the platform path controller such that the target bios password is the same as the bios password.
In the step (C), the processor is restarted.
In the step (D), the baseboard management controller updates the target baseboard management controller password in the second non-volatile memory via the platform path controller so that the target baseboard management controller password is the same as the target bios password.
In the step (E), the baseboard management controller updates the baseboard management controller password stored by itself so that the baseboard management controller password is the same as the target baseboard management controller password.
Another technical problem to be solved by the present invention is to provide a password management method for a basic input/output system and a baseboard management controller for managing password groups corresponding to different hardware or communication interfaces on a computer device.
In order to solve the above-mentioned another technical problem, the present invention provides a password management method for a bios and a bmc, implemented by a computer device, the computer device includes a processor, a bmc, a platform path controller, a first non-volatile memory, and a second non-volatile memory, the processor and the bmc are electrically connected to the platform path controller, the platform path controller is electrically connected to the first non-volatile memory and the second non-volatile memory, the bmc stores a bmc password, the first non-volatile memory stores a bios password corresponding to the bmc password, and the second non-volatile memory stores a target bmc password corresponding to the bmc password and a target bios password corresponding to the bios password, the method comprises a step (a), a step (B), and a step (C).
In the step (a), when the bmc receives a password update command, the bmc updates the target bios password and the target bmc password in the second non-volatile memory through the platform path controller, and the bmc updates the bmc password stored in the bmc itself, wherein the updated target bios password, the target bmc password, and the bmc password are the same, and the password update command is related to one of the target bios password and the target bmc password.
In the step (B), the processor is restarted.
In the step (C), the processor updates the bios password in the first non-volatile memory via the platform path controller so that the bios password is the same as the target bios password.
Another technical problem to be solved by the present invention is to provide a password management method for a bios and a baseboard management controller for managing password groups corresponding to different hardware or communication interfaces on a computer device.
In order to solve the above-mentioned yet another technical problem, the present invention provides a password management method for a bios and a bmc, implemented by a computer device, the computer device including a processor, a bmc, a platform path controller, a first non-volatile memory, and a second non-volatile memory, the processor and the bmc being electrically connected to the platform path controller, the platform path controller being electrically connected to the first non-volatile memory and the second non-volatile memory, the bmc storing a bmc password, the first non-volatile memory storing a bios password identical to the bmc password, the second non-volatile memory storing a target password, the method comprising a step (a), a step (B), a step (C), and a step (D).
In the step (a), when the processor receives a bios password update command related to the bios password, the processor updates the bios password in the first non-volatile memory through the platform path controller.
In the step (B), the processor updates the target password in the second non-volatile memory via the platform path controller so that the target password and the bios password are both generated.
In the step (C), the processor is restarted.
In the step (D), the baseboard management controller updates the baseboard management controller password stored by itself so that the baseboard management controller password is the same as the target password.
Another technical problem to be solved by the present invention is to provide a password management method for a bios and a baseboard management controller for managing password groups corresponding to different hardware or communication interfaces on a computer device.
In order to solve the above-mentioned yet another technical problem, the present invention provides a password management method for a bios and a bmc, implemented by a computer device, where the computer device includes a processor, a bmc, a platform path controller, a first non-volatile memory, and a second non-volatile memory, the processor and the bmc are electrically connected to the platform path controller, the platform path controller is electrically connected to the first non-volatile memory and the second non-volatile memory, the bmc stores a bmc password, the first non-volatile memory stores a bios password identical to the bmc password, and the second non-volatile memory stores a target password, the method includes a step (a), a step (B), and a step (C).
In the step (a), when the baseboard management controller receives a password update command, the baseboard management controller updates the target password in the second nonvolatile memory through the platform path controller, and the baseboard management controller updates the baseboard management controller password stored in the baseboard management controller itself, wherein the password update command is related to one of the target basic input/output system password and the target baseboard management controller password, and the updated target password is the same as the updated baseboard management controller password.
In the step (B), the processor is restarted.
In the step (C), the processor updates the bios password in the first nonvolatile memory via the platform path controller so that the bios password is the same as the target password.
Compared with the prior art, the invention updates the basic input output system password in the first non-volatile memory or the basic input output system password stored in the first non-volatile memory by the processor and the basic input output system password in the second non-volatile memory simultaneously by the processor and the basic input output system password in the first non-volatile memory.
[ description of the drawings ]
Other features and advantages of the present invention will become apparent from the following description of the embodiments with reference to the drawings, in which:
FIG. 1 is a block diagram illustrating a computer device for implementing a first embodiment and a second embodiment of the password management method for a basic input output system and a baseboard management controller of the present invention;
FIG. 2 is a flow chart illustrating a processor updating password procedure for the first embodiment of the password management method for a BIOS and baseboard management controller of the present invention;
FIG. 3 is a flowchart illustrating a baseboard management controller updating password procedure for the first embodiment of the password management method for a BIOS and baseboard management controller according to the present invention;
FIG. 4 is a flowchart to assist in describing the sub-steps of step 31 when the password update instruction is associated with the target BIOS password;
FIG. 5 is a flowchart to assist in describing the sub-steps of step 31 when the password update instruction is associated with the target BMC password;
FIG. 6 is a flow chart illustrating a processor updating password procedure for the second embodiment of the password management method for a basic input output system and a baseboard management controller of the present invention; and
Fig. 7 is a flowchart illustrating a baseboard management controller updating password procedure for the second embodiment of the password management method for a bios and baseboard management controller of the present invention.
[ detailed description ] of the invention
Before the present invention is described in detail, it should be noted that in the following description, like elements are denoted by the same reference numerals.
Referring to fig. 1, a computer device 1 is shown, the computer device 1 includes a processor 11, a baseboard management controller 12, a platform path controller (Platform Controller Hub, PCH) 13, a first nonvolatile memory 14, and a second nonvolatile memory 15, and the computer device 1 is used to implement a first embodiment of the password management method for a bios and baseboard management controller according to the present invention. The computer device 1 is implemented as a server, a personal computer, or a notebook computer, for example.
The baseboard management controller 12 stores a baseboard management controller password (hereinafter referred to as BMC password).
The platen path controller is electrically connected to the processor 11, the baseboard management controller 12, the first nonvolatile memory 14, and the second nonvolatile memory 15.
The first non-volatile memory 14 stores a basic input/output system password (hereinafter referred to as BIOS password) corresponding to the BMC password, the first non-volatile memory 14 is read and written by the processor 11 through the platform path controller, and the first non-volatile memory 14 stores operation data, such as parameter setting data, password, account number, etc., required for the processor 11 when the power-on operation process is performed. It should be noted that, in the present embodiment, the first nonvolatile memory 14 is, for example, a nonvolatile random access memory (NVRAM), but not limited thereto.
The second nonvolatile memory 15 stores a BIOS status flag, a target BMC password corresponding to the BMC password, and a target BIOS password corresponding to the BIOS password, and the first nonvolatile memory 14 can be read and written by the processor 11 and the baseboard management controller 12 through the platform path controller. The BIOS status flag has a flag value which is one of a first predetermined value indicating that the target BIOS password has been updated and a second predetermined value different from the first predetermined value and indicating that the target BIOS password has not been updated, and the BIOS flag value is preset to the second predetermined value.
The first embodiment of the password management method for the basic input/output system and the baseboard management controller of the invention comprises a processor updating password program and a baseboard management controller updating password program.
Referring to fig. 1 and 2, the following describes the processor updating the cryptographic program.
In step 21, when the processor 11 receives a BIOS password update command related to the BIOS password, the processor 11 updates the BIOS password in the first nonvolatile memory 14 through the platform path controller 13. It is noted that the BIOS password update command is generated by the user through BIOS Setup (BIOS Setup).
In step 22, the processor 11 updates the target BIOS password in the second nonvolatile memory 15 through the platform path controller 13 so that the target BIOS password is the same as the BIOS password, and updates the flag value of the BIOS status flag of the second nonvolatile memory 15 to the first predetermined value.
In step 23, the processor 11 is restarted.
In step 24, the baseboard management controller 12 determines whether the flag value of the BIOS status flag of the second nonvolatile memory 15 is the first predetermined value through the platform path controller 13. When it is determined that the flag value of the BIOS status flag is the first predetermined value, the flow proceeds to step 25; and ending the processor updating password procedure when the flag value of the BIOS status flag is determined not to be the first predetermined value.
In step 25, the baseboard management controller 12 updates the target BMC password in the second nonvolatile memory 15 through the platform path controller 13 so that the target BMC password is the same as the target BIOS password, and updates the flag value of the BIOS status flag of the second nonvolatile memory 15 to the second predetermined value.
In step 26, the baseboard management controller 12 updates the BMC password stored by itself so that the BMC password is the same as the target BMC password.
It is noted that, in other embodiments, in step 22, the generated BIOS status flag indicates that the BIOS password is updated instead of updating the flag value of the BIOS status flag of the second nonvolatile memory 15 to the first predetermined value; in step 24, the baseboard management controller 12 determines whether the second nonvolatile memory 15 stores the BIOS status flag through the platform path controller 13, and when determining that the second nonvolatile memory 15 stores the BIOS status flag, the flow proceeds to step 25; when it is determined that the second nonvolatile memory 15 does not store the BIOS status flag, the processor updating password procedure is ended; in step 25, the baseboard management controller 12 deletes the BIOS status flag in the second nonvolatile memory 15 through the platform path controller 13 to replace updating the flag value of the BIOS status flag of the second nonvolatile memory 15 to the second predetermined value.
It should be noted that, in other embodiments, the status flag may not be stored, and in step 24, the BMC 12 determines whether the target BIOS password in the second non-volatile memory 15 is the same as the BMC password of the BMC 12 through the platform path controller 13, and when it is determined that the target BIOS password in the second non-volatile memory 15 is not the same as the BMC password of the BMC 12, the flow proceeds to step 25; when the target BIOS password in the second nonvolatile memory 15 is determined to be the same as the BMC password of the baseboard management controller 12, the processor updating password procedure is ended.
Referring to fig. 1 and 3, the updating of the encryption program by the baseboard management controller is described below.
In step 31, when the baseboard management controller 12 receives a password update command, the baseboard management controller 12 updates the target BIOS password and the target BMC password in the second nonvolatile memory 15 through the platform path controller 13, and generates a BMC status flag indicating that the target BMC password has been updated in the second nonvolatile memory 15, and the baseboard management controller 12 updates the BMC password stored in itself, and the updated target BIOS password, the target BMC password, and the BMC password are the same. It is noted that the password update command is generated by a user via a remote computer and transmitted to the baseboard management controller 12 via a network.
Referring to FIG. 4, when the password update command is related to the BIOS password, step 31 includes sub-steps 311-314.
In sub-step 311, the baseboard management controller 12 updates the target BIOS password in the second nonvolatile memory 15 via the platform path controller 13.
In sub-step 312, the baseboard management controller 12 updates the target BMC password in the second nonvolatile memory 15 via the platform path controller 13 so that the target BMC password is the same as the target BIOS password.
In sub-step 313, the baseboard management controller 12 generates the BMC status flag in the second nonvolatile memory 15 via the platform path controller 13.
In sub-step 314, the baseboard management controller 12 updates the target BMC password stored by itself so that the BMC password is the same as the target BMC.
Referring to FIG. 5, when the password update instruction is related to the target BMC password, step 31 includes sub-steps 311 'to 314'.
In sub-step 311', the baseboard management controller 12 updates the BMC password stored by itself.
In sub-step 312', the baseboard management controller 12 updates the target BMC password in the second nonvolatile memory 15 through the platform path controller according to the updated BMC password, such that the target BMC password is the same as the BMC password.
In sub-step 313', the baseboard management controller 12 updates the target BIOS password in the second nonvolatile memory 15 via the platform path controller 13 so that the target BIOS password is the same as the target BMC password.
In sub-step 314', the baseboard management controller 12 generates the BMC status flag in the second nonvolatile memory 15 via the platform path controller 13.
In step 32, the processor 11 is restarted.
In step 33, the processor 11 periodically determines whether the BMC status flag is stored in the second nonvolatile memory 15 through the platform path controller 13. When it is determined that the BMC status flag is stored in the second nonvolatile memory 15, the flow proceeds to step 34; when the second nonvolatile memory 15 is determined not to store the BMC status flag, the baseboard management controller updating password procedure is ended.
In step 34, the processor 11 updates the BIOS password in the first non-volatile memory 14 through the platform path controller 13 so that the BIOS password is the same as the target BIOS password, and deletes the BMC status flag in the second non-volatile memory 15.
It is noted that in other embodiments, in step 31, a flag value of the BMC status flag is one of a third predetermined value indicating that the target BMC password is updated and a fourth predetermined value different from the third predetermined value and indicating that the target BMC password is not updated, the BMC flag value is preset to the fourth predetermined value, and the BMC controller 12 updates the flag value of the BMC status flag of the second nonvolatile memory 15 to the third predetermined value through the platform path controller 13 instead of generating the BMC status flag; in step 33, the processor 11 determines whether the flag value of the BMC status flag of the second nonvolatile memory 15 is the third predetermined value through the platform path controller 13, and when it is determined that the flag value of the BMC status flag is the third predetermined value, the flow proceeds to step 34; when it is determined whether the flag value of the BMC status flag is the fourth predetermined value, ending the baseboard management controller updating the password procedure; in step 34, the processor 11 updates the flag value of the BMC status flag of the second non-volatile memory 15 to the fourth predetermined value through the platform path controller 13 instead of deleting the BMC status flag in the second non-volatile memory 15.
Referring to fig. 1, in a second embodiment of the password management method for a BIOS and a baseboard management controller according to the present invention, the BMC password stored by the baseboard management controller 12 is the same as the BIOS password stored by the first nonvolatile memory 14, and the second nonvolatile memory 15 only stores the BIOS status flag and a target password.
The second embodiment of the password management method for a basic input/output system and a baseboard management controller of the invention comprises a processor updating password program and a baseboard management controller updating password program.
Referring to fig. 1 and 6, the following description describes steps 41 to 45 of the processor update password procedure, wherein steps 41, 43, 44 are the same as steps 21, 23, 24 of the processor update password procedure of the first embodiment, and the difference is that:
in step 42, the processor 11 updates the target password in the second non-volatile memory 15 through the platform path controller 13 according to the updated BIOS password so that the target password is the same as the BIOS password, and updates the flag value of the BIOS status flag of the second non-volatile memory 15 to the first predetermined value.
In step 45, the baseboard management controller 12 updates the BMC password stored in itself according to the updated target password so that the BMC password is the same as the target password.
Referring to fig. 1 and 7, the following description describes steps 51 to 54 of the bmc update password procedure, wherein steps 52 and 53 are the same as steps 32 and 33 of the bmc update password procedure of the first embodiment, and the difference is that:
in step 51, when the baseboard management controller 12 receives a password update command, the baseboard management controller 12 updates the target password in the second nonvolatile memory 15 through the platform path controller 13, and generates a BMC status flag indicating that the target BMC password has been updated in the second nonvolatile memory 15, and the baseboard management controller 12 updates the BMC password stored in itself so that the BMC password is the same as the target password.
In step 54, the processor 11 updates the BIOS password in the first non-volatile memory 14 through the platform path controller 13 according to the updated target password, so that the BIOS password is the same as the target password, and deletes the BMC status flag in the second non-volatile memory 15.
In summary, according to the method for managing the BIOS password in the first non-volatile memory 14 or the BMC password stored in the baseboard management controller 12 of the present invention, the processor 11 and the baseboard management controller 12 synchronously update the target BIOS password and the target BMC password in the second non-volatile memory 15, so that the baseboard management controller can update the stored BIOS password or the BIOS password in the first non-volatile memory correspondingly, and the user can synchronously update the same password no matter which password is modified, so that the user can use the same password to log in the BIOS and the BMC on the server, thereby achieving the purpose of the present invention.
The foregoing is merely illustrative of the present invention, and the present invention is not limited thereto, and any person skilled in the art will readily recognize that variations or substitutions are within the scope of the present invention. Therefore, the protection scope of the invention is subject to the protection scope of the claims.

Claims (11)

1. The utility model provides a password management method for a basic input/output system and a baseboard management controller, which is implemented by a computer device, the computer device comprises a processor, a baseboard management controller, a platform path controller, a first non-volatile memory and a second non-volatile memory, the processor and the baseboard management controller are electrically connected with the platform path controller, the platform path controller is electrically connected with the first non-volatile memory and the second non-volatile memory, the baseboard management controller stores a baseboard management controller password, the first non-volatile memory stores a basic input/output system password corresponding to the baseboard management controller password, the second non-volatile memory stores a target baseboard management controller password corresponding to the baseboard management controller password and a target basic input/output system password corresponding to the basic input/output system password, the method comprises the following steps:
(A) When the processor receives a basic input output system password updating instruction related to the basic input output system password, the processor updates the basic input output system password in the first nonvolatile memory through the platform path controller;
(B) The processor updates the target basic input output system password in the second non-volatile memory through the platform path controller so that the target basic input output system password is the same as the basic input output system password;
(C) The processor is restarted;
(D) The baseboard management controller updates the target baseboard management controller password in the second non-volatile memory through the platform path controller so that the target baseboard management controller password is the same as the target basic input/output system password; and
(E) The baseboard management controller updates the baseboard management controller password stored by itself so that the baseboard management controller password is the same as the target baseboard management controller password.
2. The password management method for a bios and a baseboard management controller as claimed in claim 1, wherein the second non-volatile memory further stores a bios status flag, a flag value of the bios status flag is one of a first predetermined value indicating that the target bios password has been updated and a second predetermined value different from the first predetermined value and indicating that the target bios password has not been updated, wherein in step (B), the processor further updates the flag value of the status flag of the second non-volatile memory to the first predetermined value after updating the target bios password, further comprising the steps of:
(F) The baseboard management controller determines whether the flag value of the basic input output system status flag of the second non-volatile memory is the first predetermined value through the platform path controller, and when it is determined that the flag value of the basic input output system status flag is the first predetermined value, step (D) is performed;
in step (D), the baseboard management controller further updates the flag value of the bios status flag of the second nonvolatile memory to the second predetermined value through the platform path controller.
3. The method of claim 1, wherein in step (B), the processor further generates a bios status flag in the second non-volatile memory indicating that the target bios password has been updated after updating the target bios password, further comprising the steps of:
(F) The baseboard management controller judges whether the second non-volatile memory stores the status flag of the basic input output system or not through the platform path controller, and when judging that the second non-volatile memory stores the status flag of the basic input output system, the step (D) is performed;
in step (D), the baseboard management controller also deletes the bios status flag in the second nonvolatile memory via the platform path controller.
4. The password management method for a basic input output system and a baseboard management controller according to claim 1, further comprising the steps of:
(F) The baseboard management controller determines whether the target basic input output system password in the second non-volatile memory is the same as the baseboard management controller password of the baseboard management controller through the platform path controller, and when it is determined that the target basic input output system password in the second non-volatile memory is not the same as the baseboard management controller password of the baseboard management controller, step (D) is performed.
5. The utility model provides a password management method for a basic input/output system and a baseboard management controller, which is implemented by a computer device, the computer device comprises a processor, a baseboard management controller, a platform path controller, a first non-volatile memory and a second non-volatile memory, the processor and the baseboard management controller are electrically connected with the platform path controller, the platform path controller is electrically connected with the first non-volatile memory and the second non-volatile memory, the baseboard management controller stores a baseboard management controller password, the first non-volatile memory stores a basic input/output system password corresponding to the baseboard management controller password, the second non-volatile memory stores a target baseboard management controller password corresponding to the baseboard management controller password and a target basic input/output system password corresponding to the basic input/output system password, the method comprises the following steps:
(A) When the baseboard management controller receives a password updating instruction, the baseboard management controller updates the target basic input/output system password and the target baseboard management controller password in the second non-volatile memory through the platform path controller, the baseboard management controller updates the baseboard management controller password stored by itself, and the updated target basic input/output system password, the target baseboard management controller password and the baseboard management controller password are the same, wherein the password updating instruction is related to one of the target basic input/output system password and the target baseboard management controller password;
(B) The processor is restarted; and
(C) The processor updates the bios password in the first non-volatile memory via the platform path controller such that the bios password is the same as the target bios password.
6. The method of claim 4, wherein in step (a), the baseboard management controller further updates the flag value of the baseboard management controller status flag of the second non-volatile memory to the third predetermined value after updating the target bios password and the target baseboard management controller password, and further comprising the steps of:
(D) The processor determines whether the flag value of the baseboard management controller status flag of the second nonvolatile memory is the third predetermined value through the platform path controller, and when it is determined that the flag value of the baseboard management controller status flag is the third predetermined value, proceeds to step (C);
in step (C), the processor further updates the flag value of the baseboard management controller status flag of the second nonvolatile memory to the fourth predetermined value via the platform path controller.
7. The method of claim 4, wherein in step (a), the baseboard management controller further generates a baseboard management controller status flag in the second nonvolatile memory after updating the target bios password and the target baseboard management controller password, the method further comprising the steps of:
(D) The processor periodically determines whether the second nonvolatile memory stores the baseboard management controller status flag through the platform path controller, and performs step (C) when determining that the second nonvolatile memory stores the baseboard management controller status flag;
in step (C), the processor also deletes the baseboard management controller status flag in the second non-volatile memory via the platform path controller.
8. The method of claim 6, wherein in step (a), the password update command is related to the target bios password, and step (a) comprises the sub-steps of:
(a-1) the baseboard management controller updating the target bios password in the second nonvolatile memory via the platform path controller;
(a-2) the baseboard management controller generating the baseboard management controller status flag in the second non-volatile memory via the platform path controller;
(a-3) the baseboard management controller updating the target baseboard management controller password in the second non-volatile memory via the platform path controller so that the target baseboard management controller password is the same as the target bios password; and
(a-4) the baseboard management controller updating the baseboard management controller password stored by itself so that the baseboard management controller password is the same as the target baseboard management controller password.
9. The method of claim 6, wherein in step (a), the password update command is associated with the target baseboard management controller password, and step (a) comprises the sub-steps of:
(A-1) the BMC updating the BMC password stored by itself;
(a-2) the baseboard management controller updating the target baseboard management controller password in the second non-volatile memory via the platform path controller such that the target baseboard management controller password is the same as the baseboard management controller password;
(a-3) the baseboard management controller updating the target bios password in the second non-volatile memory via the platform path controller such that the target bios password is the same as the target baseboard management controller password; and
(a-4) the baseboard management controller generating the baseboard management controller status flag in the second non-volatile memory via the platform path controller.
10. The utility model provides a password management method for a basic input/output system and a baseboard management controller, which is implemented by a computer device, the computer device comprises a processor, a baseboard management controller, a platform path controller, a first non-volatile memory and a second non-volatile memory, the processor and the baseboard management controller are electrically connected with the platform path controller, the platform path controller is electrically connected with the first non-volatile memory and the second non-volatile memory, the baseboard management controller stores a baseboard management controller password, the first non-volatile memory stores a basic input/output system password which is the same as the baseboard management controller password, and the second non-volatile memory stores a target password, the method is characterized in that the method comprises the following steps:
(A) When the processor receives a basic input output system password updating instruction related to the basic input output system password, the processor updates the basic input output system password in the first nonvolatile memory through the platform path controller;
(B) The processor updates the target password in the second non-volatile memory through the platform path controller so that the target password is the same as the basic input/output system password;
(C) The processor is restarted; and
(D) The baseboard management controller updates the baseboard management controller password stored by itself so that the baseboard management controller password is the same as the target password.
11. The utility model provides a password management method for a basic input/output system and a baseboard management controller, which is implemented by a computer device, the computer device comprises a processor, a baseboard management controller, a platform path controller, a first non-volatile memory and a second non-volatile memory, the processor and the baseboard management controller are electrically connected with the platform path controller, the platform path controller is electrically connected with the first non-volatile memory and the second non-volatile memory, the baseboard management controller stores a baseboard management controller password, the first non-volatile memory stores a basic input/output system password which is the same as the baseboard management controller password, and the second non-volatile memory stores a target password, the method is characterized in that the method comprises the following steps:
(A) When the baseboard management controller receives a password updating instruction, the baseboard management controller updates the target password in the second non-volatile memory through the platform path controller, and the baseboard management controller updates the baseboard management controller password stored by itself, wherein the password updating instruction is related to one of the target basic input/output system password and the target baseboard management controller password, and the updated target password is the same as the updated baseboard management controller password;
(B) The processor is restarted; and
(C) The processor updates the basic input/output system password in the first non-volatile memory through the platform path controller so that the basic input/output system password is the same as the target password.
CN202210477097.XA 2022-05-03 2022-05-03 Password management method for basic input/output system and baseboard management controller Pending CN117056883A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210477097.XA CN117056883A (en) 2022-05-03 2022-05-03 Password management method for basic input/output system and baseboard management controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210477097.XA CN117056883A (en) 2022-05-03 2022-05-03 Password management method for basic input/output system and baseboard management controller

Publications (1)

Publication Number Publication Date
CN117056883A true CN117056883A (en) 2023-11-14

Family

ID=88667852

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210477097.XA Pending CN117056883A (en) 2022-05-03 2022-05-03 Password management method for basic input/output system and baseboard management controller

Country Status (1)

Country Link
CN (1) CN117056883A (en)

Similar Documents

Publication Publication Date Title
US7840796B2 (en) Booting to a recovery/maintenance environment
US10754955B2 (en) Authenticating a boot path update
CN110943860B (en) BMC (baseboard management controller) firmware updating method and system, electronic equipment and storage medium
JP2013156993A (en) Methods of configuring bios in computer system and computer program products
US20100229219A1 (en) Detecting unauthorized computer access
CN113010214B (en) A BIOS option setting method, system and storage medium
US20160330241A1 (en) Remote password management using local security policies
US11354259B1 (en) Computer system configurations based on accessing data elements presented by baseboard management controllers
CN108833133B (en) Network configuration management method and device based on cloud computing network and storage medium
CN109583242A (en) The method and system that fdisk encrypts under a kind of K-UX system
CN115794182A (en) Firmware out-of-band upgrading method and device, electronic equipment and storage medium
CN115421750A (en) Method, device, terminal and storage medium for noninductive upgrading of server firmware
CN113238778B (en) Method, system, equipment and medium for upgrading BIOS firmware
US12067121B2 (en) Trusted boot method and apparatus, electronic device, and readable storage medium
CN110727940A (en) Electronic equipment password management method, device, equipment and storage medium
CN110830436A (en) User login method and springboard machine
TWI796194B (en) Password management method for bios and bmc
CN117056883A (en) Password management method for basic input/output system and baseboard management controller
CN110134546B (en) Batch restarting windows system method, electronic device and storage medium
CN115208671B (en) Firewall configuration method, device, electronic equipment and storage medium
CN107704399B (en) Method and device for storing data
CN111914311B (en) Hard disk password management method and device, electronic equipment and storage medium
JP2024018883A (en) Systems and methods for security of computing systems
CN110781527B (en) Control register protection method and device
CN109684134B (en) Method and server for rapidly deploying firmware settings among multiple devices

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination