Ну, это довольно неопределенный вопрос, который вы задали, но я рискну нанести удар.
Вы должны выполнить некоторую аутентификацию на личности пользователя, чтобы показать ему только его платеж, а не чей-либо платеж. Таким образом, если вы можете сделать это, вы сможете создавать триггеры, которые запрещают любые вставки, обновления или удаления в ваших таблицах из тех же идентификаторов ... Я не думаю, что это очень надежное или масштабируемое решение , но это идея.
CREATE TRIGGER [x] ON [TABLE] FOR INSERT
/* Disallow Users to insert */
IF EXISTS( SELECT 1 1 FROM [Users] WHERE [Users].UserID = [Y])
--Rollback transaction, set error, etc
У вас есть еще детали? В поисках лучшего решения может помочь что-то еще.