Hide or obfuscate Digital Product file path?
Well, I figured out a way to do this. This works.

{% set file = variant.songFile.one() %}
{% if file %}
  &lt;form method="post" target="_blank"&gt;
    {{ getCsrfInput() }}
    &lt;input type="hidden" name="action" value="assets/download-asset" /&gt;
    &lt;input type="hidden" name="assetId" value="{{ file.id }}" /&gt;
    &lt;input type="submit" value="Download" /&gt;
  &lt;/form&gt;
{% endif %}


Courtesy of this old answer: https://craftcms.stackexchange.com/a/22850