1. A method comprising: storing in a database a plurality of different algorithms and a different time interval in association with said each different algorithm, a security token value for authenticating a client requesting access to a network service being generated with said each different algorithm; determining a new time interval for generating a new security token value, wherein the new time interval is different from an immediate prior time interval to the new time intervals that was used for generating an immediate prior security token value, and wherein new time interval is determined using a pre-computed time table, a time algorithm, or a combination thereof; selecting an algorithm from the plurality of different algorithms for generating the new security token value based on the new time interval, wherein selecting the algorithm comprises determining the one of the plurality of different algorithms having an associated time interval that corresponds to the new time interval; generating the new security token value using the selected algorithm, comparing the new security token value to the immediate prior security token value; and upon condition that the comparing indicates the new security token value is the same as the immediate previous security token value, determining to regenerate the new security token, wherein the generating of the new security token value uses a first seed value, and regenerating of the new security token value uses a second seed value.