Jak zamienic wyslany plik graficzny na ciag znakow ?

0

Mam dwie rzeczy do ogranięcia:

  1. Chce wyslac plik zdjecie na serwer i zamienic je na ciag znakow poczym zakodowac to jakims algorytmemi zapisac jako plik bez rozszerzenia czy tam rozszerzenie ws tylu .pictures-encrypt
  2. Czy mozna pkt 1 zrbic w JS i przeslac na serwer juz zaszyfrowany plik ? czy nie ma takiej opcji

Da sie tak w ogole zrobic chociazby pkt 1 ?

0

Wszystko się da.

Pytanie tylko, czemu chcesz szyfrować plik po stronie klienta? Jeśli użytkownik będzie wiedział jak zaszyfrowany jest plik, to mu ułatwi znalezienie sposobu na odszyfrowanie. Chyba, że chcesz szyfrować po to, żeby po drodze ktoś nie przechwycił... Ale tutaj też takie proste szyfrowanie po stronie klienta naraża plik na odszyfrowanie.

0
  1. np. base64
  2. np. AES (tylko dostaniesz z powrotem dane binarnie)

Generalnie lepiej by było najperw zaszyfrować, a potem zamienić na dane tekstowe o ile w ogóle to jest potrzebne. Tak jak napisał @Spine jeśli klient widzi co robisz to nic nie ukryjesz. Napisz co chcesz osiągnąć a my Ci podpowiemy jak to osiągnąć, bo zrobić da się wszystko, ale nie wszystko co da się zrobić ma sens.

0

Chodzilo mi o przeslanie skanu dowodu osobistego. Gdyby klient chcial wyslac dokument na strone to chcialem zeby trafil w formie zaszyfrowanej i nie wiem jak to zrobic

2

Jak będziesz tam miał HTTPS to i tak nikt tego nie "przechwyci" i szyfrować możesz po stronie serwera, jeśli koniecznie chcesz.

0

O no dzieki to mi pasuje mam ssl wiec super. zaraz po przechwyceniu pliku sobie go zakoduje. I teraz pracownik np sciaga plik na usb i przechodzi do kompa ktory nie jest podpiety do sieci i na nim dekoduje zdjecie jesli potwierdzi ze dane sie zgadzaja to zatwierdza np profil i kasuje zdj z serwera (to zakodowane) chodzi mi o taki algorytm bezpieczenstwa. Wiem ze najslabszym ogniwem jest czlowiek ale przynajmniej procedury sa wlasciwe

1 użytkowników online, w tym zalogowanych: 0, gości: 1