# Private Images

**URL:** <https://community.glideapps.com/t/private-images/1829>\
**Category:** Ask for Help\
**Created:** [November 9, 2019, 4:47pm UTC](https://community.glideapps.com/t/private-images/1829 "2019-11-09T16:47:40Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Koji\_Tokida](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/koji_tokida/32/1405_2.png) [@Koji\_Tokida](https://community.glideapps.com/u/Koji_Tokida)\
**Post date:** [November 9, 2019, 4:47pm UTC](https://community.glideapps.com/t/private-images/1829/1 "2019-11-09T16:47:40Z")

</div>

Is there any way to upload a picture that can only be seen by logged in users?  
I am considering uploading some images that contain some information that can not be public (like a copy of National ID)

---

<div class="post-metadata">

**Author:** ![George\_B](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/george_b/32/534_2.png) [@George\_B](https://community.glideapps.com/u/George_B)\
**Post date:** [November 9, 2019, 5:29pm UTC](https://community.glideapps.com/t/private-images/1829/2 "2019-11-09T17:29:19Z")

</div>

Yes, see my answer in the other recent thread.

> [@Glide as a Saas \*\*Monetize\*\*](https://community.glideapps.com/t/glide-as-a-saas-query/1830/2):
>
> It can do that if you require login and use the filter by row by signed-in user under the Features tab of the Layout.

---

<div class="post-metadata">

**Author:** ![Koji\_Tokida](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/koji_tokida/32/1405_2.png) [@Koji\_Tokida](https://community.glideapps.com/u/Koji_Tokida)\
**Post date:** [November 9, 2019, 6:13pm UTC](https://community.glideapps.com/t/private-images/1829/4 "2019-11-09T18:13:15Z")

</div>

This will going to display the images only to the user, but the image itself remains public.  
Anyone with the URL can still have access to the images.

This solution should work for non-sensitive information, but not in my case.

---

<div class="post-metadata">

**Author:** ![George\_B](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/george_b/32/534_2.png) [@George\_B](https://community.glideapps.com/u/George_B)\
**Post date:** [November 9, 2019, 6:19pm UTC](https://community.glideapps.com/t/private-images/1829/5 "2019-11-09T18:19:01Z")

</div>

That is correct, but the URL of the image is not displayed in the app itself. So even though it is public link the exact link would be impossible see unless someone hacked your spreadsheet. But if the image is that high security then any mobile app without VPN and some kind of encryption would be considered non secure.

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [November 11, 2019, 7:24pm UTC](https://community.glideapps.com/t/private-images/1829/6 "2019-11-11T19:24:28Z")

</div>

An image URL can easily be stripped out of the page source code using a browser and is technically publicly accessible (no login is required to view the image), so I’d be careful putting super highly sensitive data in a Glide app at this time. Plus I don’t believe it’s currently encrypted on the installed device, so anybody could probably pull the images from your cache.

Maybe a link to a third party hosting service that requires further authentication.

---

<div class="post-metadata">

**Author:** ![Koji\_Tokida](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/koji_tokida/32/1405_2.png) [@Koji\_Tokida](https://community.glideapps.com/u/Koji_Tokida)\
**Post date:** [November 11, 2019, 10:52pm UTC](https://community.glideapps.com/t/private-images/1829/7 "2019-11-11T22:52:22Z")

</div>

I’m currently planning to hold the data in GCP with access policies that only allow access through VPN.  
Thank you
