объясни своему заказчику, что ему не нужен никакой эксель, а нужен веб-сайт, с HTML таблицей.
которая и будет обновляться автоматически при поступлении новых данных
ничего не понял. судя по всему, в вопросе было примерно 10% информации по задаче. где остальные 90?
каким местом здесь исходное api?
как вообще связано внешнее апи и генерация хмл? я думал это два никак не связанных процесса, из апи в базу, из базы в хмл
и при чем здесь сотрудники?
просто перенести и сохранить возможность разумеется нельзя
надо добавлять код который будет смотреть, какой хэш, и если старый, то проверять пароль, хэшировать по-новому и записывать в базу.
ну вот меня опять смущает формулировка.
это может показаться придирками, но есть миллион случаев когда люди понимают буквально и получают уязвимости
"При выводе из БД в HTML" однозначно говорит о том что данные из $_POST или скажем CSV обрабатывать не нужно.
Зачем добавлять эту ненужную и неправильную специализацию, "из БД"?
4. пункт неправильный. htmlspecialchars не имеет никакого отношения к БД.
htmlspecialchars относится к HTML. И применять эту функцию надо при выводе данных в HTML.
А при выводе из БД данные обрабатывать вообще никак не надо