puedes hacerlo mediante base de datos, ahi guardas lo usuarios y la key la creas mediante una funcion de una cadena aleatoria, con una query de mysql actualiza la key de la base de datos y ya
Para mi seria algo muy sencillo y Facil
Aqui tienes este codigo para generar la Key ;)
http://ejemplocodigo.com/ejemplo-php...random-string/