@Colwin Обговаривается способ реализации данного вопроса, а не безопасность. Обобщенные примеры помогут понять способ. Зачем ему полностью готовое решение? Безопасность и т.п. относиться к другому вопросу.
Примерно в 95% случаев спрашивающий не обладает достаточной квалификацией в вопросе безопасности. А потому не знает, чем грозит использование предложенных решений.