Absolutely not.
I was intially opposed to an National I.D. card and from a philosophical perspective I still have reservations about it.
However, the only way employers can be expected to tell the difference between an illegal invader and an American citizen or somebody with a work visa is with an identification card.
The realities of the magnitude of the present invasion are so great that this step must be taken - evevn if only for the present until all or most illegals are removed and an effective border defense erected.
A social security card is almost a national i.d. card but can be too easily counterfited. What we need is something like dollar currency prepared by the U.S. printing office with draconian penalties for attempts to replicate it.