I am creating an system where users need to remember their user IDs (or at least most of it) and it should be based on a format that even if the user doesn't know or remember their ID it can be derived from personal and demographic information by someone else. A simple example I have come up with is
<First Initial><Last Initial><# of Letters in first name><birth month MM><year of birth YY>
FT70485
Obviously these wont be strictly unique and would be appended with a counter but the system would be searchable. Is there a better way of achieving a similar outcome?