On my site I often feature guest posts. Sometimes a guest author is not familiar with WP and probably is not going to write more than one post. Nevertheless I like for their name to appear on the byline as the author.
When this happens I create a new user for them with the author role and place a checkmark where it says “create without sending a confirmation email” Then I write the post myself and select the “author” on the edit post page.
My question is whether there is a better method for doing this?
Does it create a security problem to have a lot of extra “users” who never log in.
In regards to your question about security, as far as I’m aware there isn’t a security risk associated with having a large number of “users” (as long as you’re using secure passwords etc.) However, I think creating a custom field for guests may be a more efficient method for you.