Almost half of children aged between eight and 17 have been scammed online – with a quarter blaming themselves, according to ...