Hello everyone, I have a modding system that allows people to upload anything they want through asset-bundles. Most of this I can sanitize or whitelist at runtime while importing, but Shaders have been troublesome. I need a way to uniquely identify a shader by a hash value so that I can keep a white list of allowed shaders. Information on how to do this for built-in or URP is fine. Ideally the hash should be calculated from the shaders contents and not the name. As far as I understand the UnityEngine.Shader Object is a proxy object that does not contain enough information to uniquely identify it beyond its name. For now my solution is to create a hash based off the asset-bundle itself, but if anyone knows anything about uniquely identifying shader objects, help on this would be greatly appreciated. Thanks!