我客户的一个网站受到了注入攻击(在电子邮件中插入广告),当时我不知道如何处理攻击,因此我将触发器设置为update和delete以向我发送电子邮件,这样我就知道广告已添加到表格中。但是,更改值后我没有收到任何电子邮件。
ALTER TRIGGER [dbo].[TRIG_DEL]
ON [dbo].[A]
INSTEAD OF DELETE
AS
BEGIN
DECLARE @str VARCHAR(100)
SET @str = CONCAT('Someone is trying to delete A table at ', CURRENT_TIMESTAMP)
EXEC [msdb].[dbo].sp_send_dbmail
@profile_name = 'A_Email',
@recipients = 'abc@def.com;',
@subject = 'UPDATE ALERT',
@body = @str
END
这是我的触发器,在我测试它时可以正常工作。有什么办法可以避免触发?我只是想知道攻击者出于好奇而如何避免触发。