A.加入盐酸,不发生任何反应,不能鉴别,故A错误;B.加入BaCl2不能鉴别Na2SO4和CuSO4,故B错误;C.加入硝酸银,四种物质都能生成沉淀,不能鉴别,故C错误;D.加入NaOH溶液,Na2SO4不反应,AlCl3生成白色沉淀,NaOH过量,沉淀溶解,NH4Cl有刺激性气体生成,CuSO4生成蓝色沉淀,可鉴别,故D正确.故选D.