Являются ли атрибуты HTML хорошими для хранения данных? - PullRequest
4 голосов
/ 19 октября 2011

(Пожалуйста, не обращайте внимания на любые проблемы безопасности, которые могут возникнуть при использовании этого подхода, я уже принял более чем достаточно мер предосторожности, чтобы убедиться, что в этом подходе нет явных уязвимостей)

В PHP у меня многозначения в таблице с несколькими кнопками для выполнения функций JavaScript, связанных с этой строкой.

Пример:

<td id="row1" record="1">
<button id="button1" onclick="aFunction($(this).parent().attr('record'))">Do a function</button>
</td>

Есть ли какие-либо проблемы (помимо проблем безопасности) при таком подходе хранения идентификационных переменных в атрибутах HTML строки таблицы?

1 Ответ

12 голосов
/ 19 октября 2011

Одобренный W3C способ добиться этого - HTML5 data- атрибуты ...

И с точки зрения безопасности, если эти данные являются просто идентификатором записи в БД ...

Вы не должны полагаться на незаметность своих идентификаторов в качестве меры безопасности.

Пока вы приняли надлежащие меры безопасности контроля доступа, это не должно представлять угрозу безопасности, be .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...