001
014
015 package com.liferay.portal.servlet.filters.validhostname;
016
017 import com.liferay.portal.kernel.servlet.TryFilter;
018 import com.liferay.portal.kernel.util.Validator;
019 import com.liferay.portal.servlet.filters.BasePortalFilter;
020
021 import javax.servlet.http.HttpServletRequest;
022 import javax.servlet.http.HttpServletResponse;
023
024
027 public class ValidHostNameFilter extends BasePortalFilter implements TryFilter {
028
029 @Override
030 public Object doFilterTry(
031 HttpServletRequest request, HttpServletResponse response)
032 throws Exception {
033
034 String serverName = request.getServerName();
035
036 if (!Validator.isHostName(serverName)) {
037 throw new RuntimeException("Invalid host name " + serverName);
038 }
039
040 return null;
041 }
042
043 }