Any need to revalidate a property's value with a wf condition when executing a workflow for security?

Hello, this question might be far-fetched but I am wondering if there can be a risk that an end-user may change the value of a component’s property’s in their client, by some hacking in the browser console ?

Let’s say I use a component’s property to conditionally render a button, is it completely redundant to add to the button is clicked workflow condition the same condition that made the button visible, just to double check with the server the state of value that was passed to the property?

I know the property’s values are dynamic and would change automatically and refresh the components and elements that depend on it, but what if the end user somehow messed with it? Or is it a unrealistic risk ?

Thanks for your insight.