Hay muchas formas de evitar que esto suceda.
Nivel de base de datos:
Restricción
Podría hacer una restricción en la tabla haciendo que el salt y la contraseña sean únicos y si intenta insertar un duplicado, se generará una excepción.
Procedimiento almacenado o sus consultas
Haga una comprobación si existe, como IF EXISTS( SELECT ...
si existe, devuelva un error.
Deberá ingresar una identificación única dentro de su aplicación si desea una contraseña por instancia y no un usuario. Si las instancias son todas iguales, ¿por qué no usa un nombre de usuario y contraseña? Si las instancias son diferentes, simplemente sume la instancia de la aplicación y tírela contra la verificación de contraseña y sal.
Por su seguridad, espero que utilice el servicio para acceder a la base de datos y no directamente de los clientes, de lo contrario, tiene un problema más grave en su diseño.