A while back, we have put an image on a USB stick for the signature. We put the path as a field in Sage. The default image shows void. if it finds the image on the usb stick it prints the image of the signature. This makes it a physical key for signing and they would have to have permissions to the UDF through ODBC. If you really want to get secure you could also encrypt the device so that you must decrypt it before you run the checks.
Another option is using Troy secure printing. Been a while since I have set it up but it allowed changing of fonts based on security of the user/machine. I think you can have signature change like the fonts.
We have another user who uses a signature machine which has all the security. This way they have one user who prints the checks while another has permissions to run the signing machine. This makes sure that no one person could complete the process. They also have very secure check stock that has all the bells and whistles.
------------------------------
Todd Martin - President
MBA Business Software (https://www.mbabsi.com)
------------------------------