So everywhere it says that our names have to be exactly the same on the esta application, passport and airline tickets

On the airline etickets it doesnt have my middle name which I keep reading is ok but now I read an article saying that the TSA in america have tightened up and everything must be identical even middle names?

anyone know the correct answer?