На моем сайте люди могут видеть изображения, полученные из REST API, без входа в систему.Я хочу, чтобы некоторые из моих API не требовали токена пользователя.Итак, у меня было небольшое исследование, и я нашел путь ниже.
Поскольку мне нужно использовать этот способ для производства, я хочу убедиться, что это безопасный способ.Хранилища, которые будут предоставлены через API, содержат только данные, такие как имя, URL, описание и изображения.Ни один из них не имеет отношения к каким-либо пользователям.
Можно ли использовать в производстве?Как вы знаете, я использую Django REST Framework для обслуживания данных в веб-интерфейсе и использую React js для отображения их в веб-интерфейсе.
from rest_framework.decorators import authentication_classes, permission_classes
@authentication_classes([])
@permission_classes([])
class ListAllStores(APIView):
def get(self, request, format=None):
all_stores = Store.objects.all()
serializer = StoreSerializer(all_stores, many=True)
return Response(data=serializer.data)