Here in Canada firearms licensing is pretty strict, especially for easily concealed hand guns. Being licensed to posses a hand gun here is a long and detailed process that involves Police background investigations, including a in person home visit by Police officers. If any adult family member objects to the application for a hand gun permit, or if the applicant has a prior criminal conviction, the application will be denied . If a person does qualify for a hand gun permit, they can ONLY fire it at an approved gun range. The hand gun owner can ONLY transport their hand gun directly to the range and then directly home again. It must be stored unloaded, with a trigger lock on it, and it must be stored in a locked gun safe, with the ammunition stored in a different locked safe. No one in Canada can carry a hand gun in public with a few specific exceptions, such as on duty Police officers, on duty armored cash truck guards, and members of the Canadian Armed Forces, while on duty. In Canada, off duty Police are unarmed. About 7,000 people in Canada have a "wilderness hand gun permit " that allows them to own and carry a hand gun while working in the far north, as trappers, hunting guides, or as members of a exploration crew working on mining or oil projects.
Rifles and shotguns are legally owned by millions of Canadians. They have to go through the application process I mentioned above. A hunter safety course is required before applying , and the background check is also required.