摘要 |
Methods and apparatus are disclosed for generating a short term password that may be used to access a data warehouse. According to aspects of the disclosure, a user may request a password after inputting a data warehouse environment, an ID name, and a reason for the password reset. A server may receive the request and determine whether the difference in time of the present request and a previous request for the same ID name and data warehouse environment is greater than a time limit. Additionally, the server may determine whether a previous user has logged in using a password for the same ID name and data warehouse environment. Thereafter, the server may generate and output a short term password that expires after the time limit. |
主权项 |
1. A method, comprising:
receiving, at a processor, a current request to generate a current single-use, short-term password, wherein the current request comprises prompts for entry of a data warehouse environment, an ID name, and a text box for typing a reason for password reset; determining, at the processor, a current time that the current request to generate the current single-use, short-term password is received at the processor; identifying, at the processor, a latest prior request to generate a prior single-use, short-term password initiated for the same ID name and the data warehouse environment, wherein the identifying comprises determining a prior time that the latest prior request was received at the processor; calculating, at the processor, a time difference between the current time that the current request to generate the current single-use, short-term password is received at the processor and the prior time the latest prior request to generate the prior single-use, short-term password was received at the processor; determining whether a previous user who initiated the latest prior request with the same ID name and data warehouse environment has logged on using the prior single-use, short-term generated password; comparing, at the processor, the time difference with a short term time limit; if the previous user who initiated the latest prior request with the same ID name and data warehouse environment has not logged on with the prior single-use, short-term password generated by the latest prior request and the time difference is less than the short term time limit, outputting, by the processor, a denial message; and if the time difference is greater than the short term time limit or the previous user who initiated the latest prior request to generate the prior single-use, short-term password has logged in using the prior single-use, short-term password, randomly generating and outputting, by the processor, the current single-use, short-term password. |