在我國,對槍支有嚴格的管理制度,非法持有或藏匿槍支是違法的。BB槍屬於仿真槍。根據《最高人民法院關於審理非法制造、買賣、運輸槍支、彈藥、爆炸物刑事案件具體應用法律若幹問題的解釋》,非法持有、藏匿以火藥為動力發射子彈的非軍用槍支壹支或者以壓縮氣體為動力發射子彈的其他非軍用槍支兩支以上的,可以依照刑法第壹百二十八條第壹款的規定,以非法持有、私藏槍支、彈藥罪定罪處罰。所以,打BB槍是違法的。