Please make the public link sharing or any sharing with an expiration time so that the user will be able to choose how long the shareable link will expire.
Also allow the sharble link to be with a customer password to make sure even if the link is shared publicly it will be password protection to avoid crwelers and unautirized people to access the link