0 امتیاز
قبل در برنامه نویسی توسط (2 امتیاز)
ویرایش شده قبل توسط
من از فایلی در برنامه ی دسکتاپی جاوایی ام استفاده میکنم، و نمیخواهم کاربر به این فایل دسترسی پیدا کند. چه روشهایی برای مخفی کردن و یا عدم دسترسی یا کدگذاری یک فایل برای حفاظت از کپی کردن وجود دارد.

1 پاسخ

+1 امتیاز
قبل توسط (85 امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ
String text = new String(Files.readAllBytes(Paths.get("encrypted.txt")));
String decryptedText = decrypt(text);
InputStream stream = new ByteArrayInputStream(decryptedText.getBytes(StandardCharsets.UTF_8));

 

قبل توسط (2 امتیاز)
مشکل بلاک سایز به خاطر این اتفاق افتاده بود که فایل بنده باینری بود و از utf8 برای گرفتن string کمک گرفته بودم. و همینطور معمولا اینکریپت و دی کریپت ها از array byte بهره می برند. بنابراین در مرحله ی اول کد شما string را حذف نمودم و مستقیما از byte[] برای حل مسئله استفاده کردم. با تشکر از راهنمایی شما
قبل توسط (85 امتیاز)
پیشنهاد می‎کنم سوالت رو ویرایش کنی تا یه نفر دیگه بفهمه داستان چیه.
اگه همینجوری تو Stackoverflow سوال میکردی منفی میگرفتی و احتمالاً اکانتت مسدود میشد.

سوالات مشابه

0 امتیاز
2 پاسخ 630 بازدید
+1 امتیاز
1 پاسخ 705 بازدید
+1 امتیاز
1 پاسخ 2.0هزار بازدید
0 امتیاز
0 پاسخ 454 بازدید
0 امتیاز
1 پاسخ 805 بازدید
0 امتیاز
0 پاسخ 398 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط javad75 (42 امتیاز)
+1 امتیاز
1 پاسخ 1.6هزار بازدید
+1 امتیاز
2 پاسخ 2.0هزار بازدید
...