mirror of
https://github.com/github/codeql.git
synced 2025-12-18 09:43:15 +01:00
33 lines
1.5 KiB
Java
33 lines
1.5 KiB
Java
import java.io.IOException;
|
|
|
|
import javax.servlet.http.HttpServlet;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import javax.servlet.ServletException;
|
|
|
|
public class SensitiveGetQuery4 extends HttpServlet {
|
|
// BAD - Tests retrieving non-sensitive tokens and sensitive tokens in a GET request.
|
|
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
|
|
String username = getRequestParameter(request, "username");
|
|
String token = getRequestParameter(request, "token");
|
|
String tokenType = getRequestParameter(request, "tokenType");
|
|
String accessToken = getRequestParameter(request, "accessToken");
|
|
System.out.println("Username="+username+"; token="+token+"; tokenType="+tokenType);
|
|
System.out.println("AccessToken="+accessToken);
|
|
}
|
|
|
|
String getRequestParameter(HttpServletRequest request, String paramName) {
|
|
return request.getParameter(paramName);
|
|
}
|
|
|
|
// GOOD - Tests retrieving non-sensitive tokens and sensitive tokens in a POST request.
|
|
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
|
|
String username = getRequestParameter(request, "username");
|
|
String token = getRequestParameter(request, "token");
|
|
String tokenType = getRequestParameter(request, "tokenType");
|
|
String accessToken = getRequestParameter(request, "accessToken");
|
|
System.out.println("Username="+username+"; token="+token+"; tokenType="+tokenType);
|
|
System.out.println("AccessToken="+accessToken);
|
|
}
|
|
}
|