У меня есть такой API-код
class TEST(APIView):
def post(self, request):
try:
taxdtl = views
jsondata = json.loads(request.body.decode('utf-8'))
request.session['Entity_gid'] = 1
lj_sales_fav_pdct = taxdtl.sales_fav_product(request)
test = lj_sales_fav_pdct.content
return Response(json.loads(test))
except:
return Response({"MESSAGE": "ERROR_OCCURED"})
, и у меня есть такой токен аутентификации
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework.authentication.TokenAuthentication',
),
'DEFAULT_PERMISSION_CLASSES': (
'rest_framework.permissions.IsAuthenticated', )
}
Но когда пользователь может в режиме отладчика F12 может видеть все данные и видеть все данные, включая токен.
Предложите мне, как это предотвратить.
API должен быть доступен только из представлений Python веб-сайта Native, а не из AR C или POST Man, как инструмент.