Tampering in an application: In a program, there is probably a *. A dll with the same name will appear. For example, program A has a. DLL, and program B also has a. DLL. Without the strong signature of A, these two assemblies can be interchanged, which will make the program risky.
At the development level, once an assembly has a strong name, others must authorize it when referencing it, otherwise it cannot be loaded.