2015-03-08 2 views
0

У меня есть конечная точка в приложении Google appengine в java, позволяющая пользователю отправлять мне сообщение на моем сайте.Как очистить строку в Google appengine?

Конечные генерируют с Google SDK из класса, как:

@Entity 
    public class Message {} 

Сообщения упорствовать:

EntityManager mgr = getEntityManager(); 
    mgr.persist(message); 

Как я могу дезинфицировать строку, прежде чем сохраняться это?

Я нашел этот пост связанный: Handling of HTML forms in App Engine (Java)

Заранее спасибо.

ответ

2

Вы можете дезинфицировать текстовую строку, используя существующую библиотеку, например Jsoup (#clean).

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

+0

Hi. Спасибо за библиотеку, которую я могу использовать в javascript. Чрезвычайно важно для того, чтобы изучить термин «дезинфекция». Знаете ли вы некоторые java librairies, совместимые с appengine, которые могут это сделать? Для них есть сервер проверки. – mcbjam

+1

jsoup - это java-библиотека, совместимая с движком приложения. Я бы рекомендовал сделать все ваши санитарии на стороне сервера. Это безопасно. Если вы санируете в javascript, тогда это не безопасно – spinster

Смежные вопросы