Australian researchers said the virus that causes Covid-19 can survive on banknotes, glass and stainless steel for up to 28 days, much longer than the flu virus, highlighting the need for frequent cleaning and handwashing.