Making database for each user (no sharing between each other)
This commit is contained in:
parent
7ff5503241
commit
213e73bf02
@ -7,8 +7,6 @@ import java.sql.SQLException;
|
|||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*************************************************************************************************
|
*************************************************************************************************
|
||||||
@ -39,6 +37,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|||||||
* @author Jeff Williams <a href="http://www.aspectsecurity.com">Aspect Security</a>
|
* @author Jeff Williams <a href="http://www.aspectsecurity.com">Aspect Security</a>
|
||||||
* @version $Id: $Id
|
* @version $Id: $Id
|
||||||
*/
|
*/
|
||||||
|
//TODO: class we need to refactor to new structure, we can put the connection in the current session of the user
|
||||||
public class DatabaseUtilities
|
public class DatabaseUtilities
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -122,7 +121,7 @@ public class DatabaseUtilities
|
|||||||
private static Connection getHsqldbConnection(String user, WebgoatContext context) throws ClassNotFoundException,
|
private static Connection getHsqldbConnection(String user, WebgoatContext context) throws ClassNotFoundException,
|
||||||
SQLException
|
SQLException
|
||||||
{
|
{
|
||||||
String url = context.getDatabaseConnectionString().replaceAll("\\$\\{USER\\}", user);
|
String url = context.getDatabaseConnectionString().replace("{USER}", user);
|
||||||
return DriverManager.getConnection(url, "sa", "");
|
return DriverManager.getConnection(url, "sa", "");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -26,9 +26,7 @@ webgoat.emaillist=owasp-webgoat@lists.owasp.org
|
|||||||
webgoat.feedback.address=webgoat@owasp.org
|
webgoat.feedback.address=webgoat@owasp.org
|
||||||
webgoat.feedback.address.html=<A HREF=mailto:webgoat@owasp.org>webgoat@owasp.org</A>
|
webgoat.feedback.address.html=<A HREF=mailto:webgoat@owasp.org>webgoat@owasp.org</A>
|
||||||
webgoat.database.driver=org.hsqldb.jdbcDriver
|
webgoat.database.driver=org.hsqldb.jdbcDriver
|
||||||
webgoat.database.connection.string=jdbc:hsqldb:mem:test
|
webgoat.database.connection.string=jdbc:hsqldb:mem:{USER}
|
||||||
# TODO_NB
|
|
||||||
#webgoat.database.connection.string=jdbc:hsqldb:mem:${USER}
|
|
||||||
webgoat.default.language=en
|
webgoat.default.language=en
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user