Earlier quoted context omitted.
The first is a good idea, but the second is not. Voter ID cards are historically used to make it harder to vote and thus compromise elections. In person fraud is very uncommon, and it would be very difficult for a foreign government to pull off a large scale interference without being detected. After all, we struggle to get people to show up to vote once already! The idea of mass ballot fraud seems difficult to count…
Voting requires ID in almost every other western democracy, including Canada. The rest of the world see it as very reasonable to identify yourself at a polling station. It's odd that this is so contentious in the US. https://en.wikipedia.org/wiki/Voter_ID_laws
The general thing people have wanted to avoid is an extra burden that burdens poor voters. Either an ID that costs money (poll taxes are banned in many countries, so this is always a little dubious), or that simply requires going to a distant or understaffed facility to get the ID.
The only reason it's a political issue at all is because the Republican party has been rather openly seeking these negative effects to their electoral benefit: https://www.nytimes.com/2016/09/17/us/some-republicans-ackno...