ওয়েব অ্যাপ্লিকেশনটিতে লাইসেন্স কী সমাধান, সেরা পদ্ধতির কী?


14

আমি আমার ম্যানেজারের অনুরোধে স্ট্যাম্পড আছি। আমি একটি ছোট প্রারম্ভের জন্য কাজ করি এবং আমরা অনেক বড় সংস্থার জন্য রক্ষণাবেক্ষণ চুক্তির সাথে একটি নির্দিষ্ট হারের জন্য একটি ওয়েব অ্যাপ্লিকেশন তৈরি করেছি। বড় সংস্থাগুলি কেবল শেষ সেকেন্ডে কীভাবে তাদের বিল পরিশোধ করবে সে সম্পর্কে ভয়াবহ গল্পগুলি জেনে আমরা স্থির করেছিলাম যে আমরা এই ওয়েব অ্যাপ্লিকেশনটিকে এমনভাবে লাইসেন্স দিতে সক্ষম হয়ে নিজেকে রক্ষা করতে চাই যাতে আমাদের যদি সফ্টওয়্যারটি অর্থ প্রদান না করা হয় তবে আর কাজ না করে।

আমি ডেস্কটপ অ্যাপ্লিকেশনগুলির জন্য এটি আগে দেখেছি তবে এটি একটি ওয়েব অ্যাপ্লিকেশন হবে যা তারা অভ্যন্তরীণভাবে হোস্ট করবে এবং ইন্টারনেট থেকে অ্যাক্সেসযোগ্য হবে না।

এটি করার জন্য সর্বোত্তম পন্থাটি কী, আমরা এটির একটি ছোট পদচিহ্ন থাকতে চাই এবং তারা বিতরণকৃত লাইসেন্স কীটি পুনর্নবীকরণের সক্ষমতা চাই।

কেউ কি এরকম কিছু করেছে? আমরা কি সম্পূর্ণরূপে আমাদের মনের বাইরে? কারও কি আরও ভাল পরামর্শ আছে?


এটি সঠিকভাবে করতে আপনার প্রচুর সময় প্রয়োজন (বা তারা কেবল এটি বিরতি করবেন)। এটি কেবলমাত্র এমন একটি পণ্য কেনা যা জাভা প্রোগ্রামগুলি সুরক্ষার জন্য ডিজাইন করা হয়েছে buying অন্যথায় কেবল লাইসেন্সটিকে জাভা বাইট কোড স্নিপেট করুন যা প্রোগ্রামটি পড়ে এবং তারপরে উপরের কাজ করে।

এটিই আমি ভীত ছিলাম, আমি তৃতীয় পক্ষের সমাধানগুলি সন্ধান করব তবে আমরা ইতিমধ্যে বেদনাদায়ক অতিমাত্রায় আছি।
ম্যাপেল_শ্যাফ্ট

তারপরে অর্থ প্রদানের 2 সপ্তাহ পরে কেবল এটিকে যন্ত্রণাদায়কভাবে ধীর করে দিন।

@ থরবজর্ন, এলওএল !! ^ _ ^ এই প্রজেক্টটির হিসাবে এটি লোভনীয় হ'ল এই কোম্পানির সাথে অতিরিক্ত ব্যবসায় চেষ্টা করার এবং ক্ষতি করার জন্য লোকসানের নেতা। সর্বোচ্চ কোয়ালিটির সর্বাধিক গুরুত্ব রয়েছে। একই সাথে আমরা মধুর পাত্রটি অনুসন্ধান করার সময় পুরোপুরি পেঁচাতে চাই না।
ম্যাপেল_শ্যাফ্ট

@ ম্যাপেল, খারাপ ব্যবসায়ের পরিকল্পনার মতো শোনাচ্ছে। তারপরে অ্যাকাউন্ট্যান্টদের কাছে অর্থ সংগ্রহের বিষয়টি ছেড়ে দিন এবং ম্যালওয়্যার সরবরাহ করার বিষয়টি বিবেচনা করবেন না।

উত্তর:


9

এরকম কিছু বাস্তবায়নের অনেকগুলি উপায় রয়েছে তবে এখানে এমন একটি যা করা খুব বেশি কঠিন হওয়া উচিত নয়:

আপনার কোথাও একটি সর্বজনীনভাবে উপলভ্য ওয়েবসাইটের দরকার যা ব্ল্যাকলিস্টযুক্ত লাইসেন্স কীগুলির হ্যাশযুক্ত একটি ফাইল হোস্ট করে। আপনি এই ফাইলটি কীভাবে পরিচালনা করবেন তা আপনার উপর নির্ভর করে তবে ফাইলটিতে নিজেই কেবল প্রতি লাইনে একটি হ্যাশ দরকার।

তারপরে, পুনরাবৃত্তির ভিত্তিতে, আপনার সফ্টওয়্যারটি এই ফাইলটির একটি ডাউনলোড শুরু করে (বেশিরভাগ সার্ভার-সাইডের ভাষা এটি সরবরাহ করে) এবং তারপরে এটি ইনস্টলড লাইসেন্স কীটির হ্যাশ অনুসন্ধান করে। যদি এটি পাওয়া যায়, তবে অ্যাপ্লিকেশনটি জানে যে ব্ল্যাকলিস্ট অপসারণ না হওয়া পর্যন্ত এটি মারা যায়।

MD5 বা অনুরূপ প্লাস একটি গোপনীয় এর জন্য যথেষ্ট হতে হবে। আপনি ফ্যানসিয়ার পেতে পারেন এবং অ্যাপ্লিকেশনটি আপনার সাইটে অনুরোধটি প্রেরণ করতে পারেন এবং আপনি ফ্লাইয়ের একটি ডাটাবেসে এটি সন্ধান করতে পারেন তবে ফাইলটি (যার জন্য আমি ধরে নিচ্ছি যে একটি সংক্ষিপ্ত তালিকা হবে) আশা করি ছোট থাকবে এবং হতে পারে সহজতম পথ.

শক্ত অংশটি অ্যাপ্লিকেশনটিকে মৃত অবস্থায় রাখতে চলেছে। সর্বোপরি, আপনি এটি কোথাও অভ্যন্তরীণভাবে সংরক্ষণ করতে পেরেছেন, যার অর্থ এটি যদি খুব বেশি স্পষ্ট হয় তবে এটি সহজেই বিপর্যস্ত হতে পারে, এবং এটি অত্যধিক স্পষ্ট না হলেও উপযুক্ত টেবিল / গুলি পুনরুদ্ধার করে সহজেই তা ফিরিয়ে নেওয়া যায় / নথি পত্র). অতএব আমি সুরক্ষা দ্বিতীয় পদ্ধতিও পরামর্শ দিই।

এই পদ্ধতিটি কোনও টেবিল বা একটি ফাইলে "লাইভ" বা "মৃত" (বা যথেষ্ট পরিমাণে সমতুল্য কিছু) সংরক্ষণ করবে তবে আবার হ্যাশড। এটি আপনার লবণ এবং একটি টাইমস্ট্যাম্প দিয়ে হ্যাশ করা দরকার। আপনার অ্যাপ্লিকেশনের একটি পৃষ্ঠা যখনই চলবে, "লাইভ" + নুন + টাইমস্ট্যাম্পের একটি হ্যাশ সংস্করণ সহ এই মানটি পরীক্ষা করুন এবং তারপরে বৈধ টাইমস্ট্যাম্পের জন্য অনুমতি দিন (উদাহরণস্বরূপ, একদিন, দুই দিন, এক সপ্তাহ, এক মাস ইত্যাদি) আরও বড় পরিসীমা মনে রাখবেন কঠোর পরিশ্রম হিট লাগবে))। যতক্ষণ জিনিস মেলে (বা কোনও মিল খুঁজে পাওয়া যায়) ততক্ষণ অ্যাপটি জীবিত; অন্যথায়, বিশেষ ফাইল বা টেবিলের মান "লাইভ" হলেও, ব্যাকআপ থেকে পুনরুদ্ধার করার চেষ্টা করা থাকলে তা এখনও মৃত থাকবে কারণ টাইমস্ট্যাম্পটি আপনার প্রান্তিকের বাইরে চলে যাবে।

সংক্ষিপ্তসারে (এটি ধরে নেওয়া যায় যে আপনার কাছে লাইসেন্স কীটির বৈধতা যাচাই করার কিছু প্রোগ্রাম্যাটিক পদ্ধতি রয়েছে যেমন চেকসাম বা অন্য কোনও পদ্ধতি):

  • CheckBlacklist
    • লবণ দিয়ে হ্যাশে লাইসেন্স কী রূপান্তর করুন
    • সার্ভার থেকে ব্ল্যাকলিস্ট ফাইলের জন্য অনুরোধ করুন
    • আমার হ্যাশ ফাইল আছে?
    • যদি হ্যাঁ, তবে "মৃত" + লবণ + টাইমস্ট্যাম্পের হ্যাশ সঞ্চয় করুন (আজকে কাটা হয়েছে; ঘন্টা + দিন + মিনিট সংরক্ষণ করার প্রয়োজন নেই)
    • যদি না হয় তবে "লাইভ" + নুন + টাইমস্ট্যাম্পের হ্যাশ সংরক্ষণ করুন (কাটা)
  • IsKeyAlive
    • "লাইভ" + লবণ + কাটা টাইমস্ট্যাম্প থেকে হ্যাশ তৈরি করুন
    • ডেডএলাইভ হ্যাশ লোড করুন
    • তারা কি একমত?
    • যদি হ্যাঁ, তবে আমরা বেঁচে আছি; সত্য ফেরান।
    • যদি না হয়, তবে আমরা সম্ভবত মরে গেছি, তবে আমরা এখনও আমাদের টাইমস্ট্যাম্প উইন্ডোর মধ্যে থাকতে পারি:
      • টাইমস্ট্যাম্প থেকে এক দিন বিয়োগ করুন এবং হ্যাশ পুনরাবৃত্তি করুন।
      • আমরা কি এখন একমত?
      • হ্যাঁ? সত্য ফেরান
      • টাইমস্ট্যাম্পে একটি দিন যুক্ত করুন এবং হ্যাশের পুনরাবৃত্তি করুন
      • আমরা কি এখন একমত?
      • হ্যাঁ? সত্য ফেরান
    • এই মুহুর্তে, আমরা কোনও মিল নেই টাইমস্ট্যাম্পের সীমার বাইরে of মিথ্যা ফিরুন। (অ্যাপ্লিকেশন হত্যা করুন)

এখন, মঙ্গলতা জানে এক মিলিয়ন আছে এবং একটি উপায় এটি ব্যর্থ হতে পারে। সমস্ত সম্ভাব্য উপায় বিবেচনা করুন এবং একটি নির্ভরযোগ্য সিস্টেম তৈরি করুন (ব্ল্যাকলিস্ট ফাইলটি ডাউনলোড না করা হলে ক্লায়েন্টটি সঠিক বলে মনে করে এমনটি অন্তর্ভুক্ত)। পরীক্ষা, পরীক্ষা, এটি পরীক্ষা করুন এবং তারপরে মোতায়েনের আগে আরও কিছু পরীক্ষা করুন, কারণ এটি যদি ভুল হয়ে যায় তবে আপনি আপনার ক্লায়েন্টের আস্থা হারিয়ে ফেলবেন।


+1 একটি অতি জটিল উত্তরের জন্য O_o। আমি ভুল হতে পারি তবে আমার মনে হয় না এটি বেশ জটিল হওয়া দরকার। আমি মাইক্রোসফ্ট অফিস বিতরণ করছি না, এটি একটি একক ক্লায়েন্টের জন্য কাস্টম বিল্ট অ্যাপ্লিকেশন। এখনও একই সমস্যাগুলি এখানে রয়েছে যে এই অ্যাপ্লিকেশনটির হোস্টিং সার্ভারটি কোনও বাহ্যিক পরিষেবার সাথে যোগাযোগ করতে সক্ষম হতে পারে। আমি বুঝতে পারছি না কেন এখানে এনক্রিপশন, হ্যাশ এবং লবণের সত্যই প্রয়োজনীয়। আমরা আসলে যা চাই তা কার্যকরভাবে একটি কিল সুইচ।
ম্যাপেল_শ্যাফ্ট

ধন্যবাদ ;-) আমি হ্যাশ ব্যবহার করার পরামর্শ দেওয়ার কারণটি হ'ল ট্র্যাফিক স্নিগ্ধ করছে এবং / অথবা আপনার ক্লায়েন্টের কোড / সারণী / ফাইলগুলি খুঁজছেন এমন কেউই বিশ্বে কী চলছে তা বলতে পারে না। উভয় পক্ষের এতে না থাকা ছাড়া হ্যাশগুলির অর্থ কিছুই নয় এবং ক্লায়েন্ট বুঝতে পারে না যে হ্যাশটি আসলে তাদের লাইসেন্স কীটির উপস্থাপনা। (যদি এটি পরিষ্কারভাবে প্রেরণ করা হত তবে তারা সরাসরি জানত)) তেমনি এটি আপনার ব্ল্যাকলিস্ট ফাইলে কোনও এনক্রিপশন বা এসএসএল করার প্রয়োজন হ্রাস করে - হ্যাশগুলি নিজের দ্বারা জিপকে বোঝায়।
কেরি শটস

পার্শ্ব দ্রষ্টব্য: আপনি যদি বিশ্বাস করেন যে ক্লায়েন্ট বুঝতে পারবেন যে নির্দিষ্ট সারণী / ফাইলগুলির পুনরুদ্ধার খুব কঠিন, আপনি অ্যাপটি চালানোর সময় চেকটি সরিয়ে আপনি জটিলতাটি কিছুটা হ্রাস করতে পারবেন। এটি বলেছিল, কাউকে কী চলছে তা নির্ধারণ করতে এবং তার চারপাশের কোনও উপায় নির্ধারণ করতে খুব বেশি সময় লাগবে না।
কেরি শটস

1
চেকব্ল্যাকলিস্ট: license-server.example.com: no route to hostএখন কী? লাইসেন্স সার্ভার ভবিষ্যতেও কিছু সময় উপস্থিত থাকতে পারে - এবং আমাকে বলবেন না যে আপনার সংস্থাটি বিশ বছরে এখনও বেঁচে থাকবে , এটি পরিসংখ্যানগত দিক থেকে অসম্ভব।
পিসকভোর 11:48

1
আপনার নিজের সার্ভার ব্যবহার না করা সহ এগুলি পাওয়ার অনেক উপায় রয়েছে ways আমাজন বা গুগল বা এর মতো কিছু ব্যবহার করুন। বিকল্পভাবে, চেকটিতে "বিশ্বাস" তৈরি করুন যাতে হোস্টটি মারা গেলে ব্যবহারকারীরা অ্যাপটি ব্যবহার চালিয়ে যেতে পারেন। যেমনটি আমি পোস্টে উল্লেখ করেছি, এটি এক মিলিয়ন উপায় ব্যর্থ হতে পারে এবং সত্যই আমি এই ধরণের চেকিংয়ের বিপক্ষে আছি। আমি বরং এই ধরণের চেক আসার চেয়ে আমার গ্রাহকদের বিশ্বাস করব। (নিজেই একটি লাইসেন্স কী, আমি যাব But তবে এটি কালো তালিকাভুক্ত করা? প্রচেষ্টার পক্ষে মূল্য নয়, আইএমও))
কেরি শটস

4

অন্যান্য উত্তরগুলি ইতিমধ্যে প্রযুক্তিগত দিকটি coveringাকতে একটি ভাল কাজ করেছে। তবে দয়া করে আইনী দিকটিও বিবেচনা করুন।

তারা যদি অর্থ প্রদান না করে তবে তাদের অ্যাপ্লিকেশনটি ব্লক করার অধিকার কি আপনার রয়েছে? আপনি যদি চুক্তিতে এই সামনের অংশটি উল্লেখ না করে থাকেন তবে আপনার পেমেন্টস লস হয়ে গেলেও (যেমন আপনি বিক্রি হওয়া কোনও কিছু পুনঃস্থাপনের অধিকারী নন) এমনটি করার অধিকার আপনার নেই। এছাড়াও, অনেক দেশের "কম্পিউটার প্রোগ্রামগুলির কারসাজি" নিষিদ্ধ করার জন্য বিশেষ আইন রয়েছে - আপনি যা করেন তা এ জাতীয় হিসাবে বিবেচিত হতে পারে এবং এমনকি আপনাকে অপরাধমূলক দায়বদ্ধতার কাছেও উন্মোচিত করতে পারে।

সুতরাং আমি নিজেকে প্রথমে উষ্ণ পানিতে না এড়াতে প্রথমে আইনজীবীর সাথে এটি নিয়ে পরামর্শ করার পরামর্শ দেব।

শেষ পর্যন্ত, কেবলমাত্র আইনি ব্যবস্থার উপর নির্ভর করা ভাল। যদি তারা অর্থ প্রদান না করে, আলাপ-আলোচনা করে এবং তা যদি সহায়তা না করে তবে কেবল মামলা করুন। অনেক দেশেই মামলা করার বিষয়টি তুলনামূলকভাবে বেদাহীন এবং সস্তা, যদি চুক্তির পরিস্থিতি পরিষ্কার থাকে (জার্মানিতে যেমন আপনি 20 than এরও কম দামে মাহনবেসাইড পেতে পারেন )।


আমাদের বাদাম কিনা তা সম্পর্কে আমার প্রশ্নের উত্তর দেওয়ার ক্ষেত্রে এই ধরণের সম্পর্ক। আমার স্বতন্ত্র ধারণাটি পাওয়া গেল যদিও আমার কোনও বিকল্প নেই এবং এটি আমার উর্ধ্বতনরা চুক্তিতে না থাকা সত্ত্বেও জেদ করে চলেছেন। দুর্ভাগ্যক্রমে আমি মার্কিন যুক্তরাষ্ট্রে থাকি এবং কাজ করি যেখানে আপনি সঠিক থাকলেও আপনি কোনও বড় কর্পোরেশন গ্রহণ করতে পারবেন না। তাদের আইনজীবিদের সেনাবাহিনী রয়েছে যা কাগজ কার্যক্রমে সমস্ত কিছুকে দাফন করতে পারে যদি তারা সত্যিই চায় তবে আমাদের ব্যবসায়ের বাইরে রাখে।
ম্যাপেল_শ্যাফ্ট

আমি আইনজীবি চ্যানেলগুলি ব্যবহার করার বিষয়ে @ সালস্কের সাথে একমত। চুক্তিটি যথাযথ কিনা তা নিশ্চিত করুন এবং তারপরে তারা শর্তাবলী লঙ্ঘন করলে তাদের বিরুদ্ধে মামলা করুন। অথবা কমপক্ষে মামলা করার হুমকি দেয়। আমি বড় বড় সংস্থাগুলির মধ্যে যা দেখেছি, তার মধ্যে মামলা বা চুক্তি লঙ্ঘনের অভিযোগ এড়াতে তারা বিক্রেতাদের অর্থ প্রদান করতে খুব আগ্রহী।
যৌক্তিকগীত

@ ম্যাপেল_শ্যাফ্ট: মার্কিন যুক্তরাষ্ট্রে আইনী পরিস্থিতি সম্পর্কে ধারণা নেই, তবে আমি আশা করি যে আইনি পরিস্থিতি আপনি আঁকেন তেমন হতাশ নয়। যাইহোক, আপনি যদি এটি বাস্তবায়ন করতে বলা হয়, আমি কেবল সম্ভাব্য সমস্যাগুলি দেখিয়ে দেব। আপনি যদি এখনও এগিয়ে যান (লিখিতভাবে অবশ্যই) আপনি যা পারেন তার সবই করেছেন।
sleske

সময়-সীমাবদ্ধ লাইসেন্সিং সিস্টেমে কোনও সমস্যা হবে না যেখানে লাইসেন্সটি মেয়াদ শেষ হয়ে গেলে অ্যাপটি অকেজো হয়ে যায়। প্রচুর সংস্থাগুলি এটি করে, বড় এবং ছোট - একটি উদাহরণের জন্য অ্যাডোব।
জেমস স্নেল

2

যদি তারা অভ্যন্তরীণভাবে হোস্টিং করে থাকে তবে আপনি যে কোনও সফ্টওয়্যার তাদের পাঠাতে পারেন তার থেকে এটি কীভাবে আলাদা? আপনি শিপিংয়ের সময়, কোনও ডেস্কটপ ইনভেন্টরি ডিসপ্লে অ্যাপ্লিকেশন ব্যবহার করে কী করতে চান তা নির্ধারণ করুন এবং তা করুন।


আমার ধারণা আমি সাধারণভাবে কী করব সে সম্পর্কে আমি বিভ্রান্ত। আমি কল্পনা করেছিলাম যে আবেদন নম্বরটি লাইসেন্স নম্বর সহ কোনও বাহ্যিক ওয়েবসভারকে একটি অনুরোধ প্রেরণ করে একটি লাইসেন্সের চেক করা উচিত তার লাইসেন্স কীটির বিরুদ্ধে। প্রতিক্রিয়াটি সাফল্য বা ব্যর্থতা হবে এবং এটি অ্যাপ্লিকেশন প্রসঙ্গে স্তরের ভেরিয়েবলে সংরক্ষণ করা হবে। লাইসেন্স কীটি বৈধ না হলে অ্যাপ্লিকেশনটি মূলত "অফ" করবে। এইভাবে আমরা প্রয়োজনে কেবল এই লাইসেন্স নম্বরটি "অবৈধ" করতে পারি।
ম্যাপেল_শ্যাফ্ট

আপনি কি মনে করেন যে এই সাধারণ লাইসেন্স প্রমাণীকরণ পৃষ্ঠাটি এসএসএল এনক্রিপ্ট হওয়া উচিত? এমনকি যদি কেউ একটি প্যাকেট স্নিফার বাস্তবায়ন করে এবং একটি বৈধ লাইসেন্স নম্বর পেতে পারে তবে তাদের পক্ষে অ্যাপ্লিকেশনটির বিতরণকৃত কপিটি দরকারী হতে হবে এবং তারপরেও এটি খুব উদ্দেশ্যপূর্ণ। এটি আমার সরাসরি ক্লায়েন্ট ব্যতীত অন্য কারও পক্ষে দরকারী বলে আমি ভাবতে পারি না।
ম্যাপেল_শ্যাফ্ট

1

এটি সিস্টেমের উপর নির্ভর করে। আপনি কি ম্যাগনেটোর মতো বিদ্যমান কাঠামোটি প্রসারিত করেছেন বা আপনি স্ক্র্যাচ থেকে পুরো অ্যাপ্লিকেশনটি লিখেছেন? এটি যদি পরে হয় তবে লাইসেন্সের প্রয়োজনে বিল্ডিং খুব বেশি কঠিন নয়। আপনি কেবল একটি স্বল্প মেয়াদী লাইসেন্স দিয়ে অ্যাপ্লিকেশনটি সরবরাহ করুন, এটি আপনার বিল দেওয়ার 45 দিনের পরে মেয়াদ শেষ হয়ে যায় এবং পরে স্থায়ীভাবে দেয়।

এটি ধরে নিয়েছে যে আপনি উত্সটিও সরিয়ে দিচ্ছেন না। :)


আমরা উত্সটি ঘুরিয়ে নিচ্ছি না। আমরা উত্স কোডটি নিয়ন্ত্রণ করব এবং যখন প্রয়োজন হবে নিয়মিত প্রকাশ এবং বাগ ফিক্সগুলি বিতরণ করব।
ম্যাপেল_শ্যাফ্ট

1
@ ম্যাপেল_শ্যাফ্ট: ঠিক আছে, বিল পরিশোধ না হওয়া পর্যন্ত কোনও সমস্যা বা আপডেট দিতে অস্বীকার করার সম্ভাবনা সবসময়ই থাকে, কারণ আমি সন্দেহ করি যে নিয়মিত পেমেন্টের তারিখ সহ রক্ষণাবেক্ষণটি প্রাথমিক ক্রয়ে নির্মিত হয় বা চলমান জিনিস হিসাবে বিক্রি করা হয় ( সাধারণত, তবে সর্বদা নয়, বার্ষিক)।
ভ্যাটাইন

@ ভ্যাটিন-এ অনুসরণ করতে, পূর্ববর্তী প্রকল্পগুলিতে যেগুলি দৃens় লাইসেন্সিংয়ের অভাব ছিল, আমরা পেমেন্ট উত্তোলনের জন্য লিভারেজ পয়েন্ট হিসাবে ত্রুটিগুলি ব্যবহার করেছি। কিছু ত্রুটি পূর্ণ দুর্ঘটনা হতে পারে না।
ক্রিস্টোফার বিবস

@ ম্যাপেল_শ্যাফ্ট - যদি আপনার কেবলমাত্র একক ক্লায়েন্ট থাকে। সমাধান সহজ। তাদের প্রোগ্রামের ভারসাম্য 0 ডলার না হলে বলা প্রোগ্রামগুলিতে আপডেটগুলি সরবরাহ করবেন না।
রামহাউন্ড

1

প্রদত্ত যে সিস্টেমটি অভ্যন্তরীণভাবে হোস্ট করা হয়েছে, উপরোক্ত উল্লিখিত সমাধানগুলির মধ্যে অনেকগুলি দূরবর্তী সার্ভারের সাথে যোগাযোগের সাথে জড়িত থাকতে পারে।

পরিবর্তে প্রকল্পের মধ্যে কোনও লাইসেন্স ফাইল অন্তর্ভুক্ত নয় কেন এতে একটি মেয়াদ শেষ হওয়ার তারিখ রয়েছে। একবার সিস্টেম ঘড়ি মেয়াদ শেষ হওয়ার তারিখ ছাড়িয়ে গেলে, সিস্টেমটি কাজ করা বন্ধ করে দেয়। ফাইলটি সুরক্ষিত করতে, छेলাবাজি রোধ করতে সামগ্রীগুলি এনক্রিপ্ট করুন। যখন ব্যবহারকারী অর্থ প্রদান করে বা অতিরিক্ত বছরের জন্য নবায়ন করে, আপনি তাদের একটি নতুন লাইসেন্স ফাইল প্রেরণ করুন।

মনে রাখবেন যে আপনি যদি পিএইচপি ব্যবহার করছেন তবে কোডটি ব্যবহারকারীদের সম্পাদনা করার জন্য সহজলভ্য, সুতরাং আপনি যে ধরণের সুরক্ষা রাখেন তা নির্বিশেষে, ব্যবহারকারী সহজেই প্রবেশ করতে এবং এটি সরাতে পারবেন। আপনি যদি এএসপি.এনইটি বা অন্য কোনও সংকলিত ভাষা ব্যবহার করেন তবে কোডটি সংশোধন করা যায় না বলে এটি উদ্বেগের বিষয় নয়।


এটি একটি ভাল পরামর্শ তবে এটি প্যাকেজড এবং মোতায়েন করা জাভা অ্যাপ্লিকেশন। তাদেরকে একটি নতুন লাইসেন্স ফাইল দেওয়ার অর্থ হ'ল WAR ফাইলে এটি সঠিকভাবে প্রবেশ করানো বা তাদেরকে সম্পূর্ণ নতুন WAR ফাইল দেওয়া যা প্রত্যেকের জন্যই বিরক্তিকর। তাদের কাছে কাগজপত্রের একাধিক পাহাড় এবং একাধিক আইটি লোক রয়েছে যাদের তৃতীয় পক্ষের অ্যাপ্লিকেশন নতুন প্রকাশিত হওয়ার সাথে সাথে যুক্ত হয়ে তাদের সংস্থার ভিতরে তাদের অস্তিত্বের ন্যায্যতা প্রয়োজন। আমি আপনার পরামর্শটি কেবল নেপথ্যে রাখছি না এটি সবচেয়ে কম আপত্তিজনক পরামর্শ হতে পারে।
ম্যাপেল_শ্যাফ্ট

আমার ধারণা এমনকি জাভা এর মতো বেশিরভাগ সংকলিত ভাষার সাথেও একটি জার সহজেই সংকলন, আপডেট, পুনরায় সংশ্লেষ এবং যুদ্ধে অন্তর্ভুক্ত করা যেতে পারে, তবে কীভাবে কেউ এটি পরিচালনা করতে পারে?
সুদর্শন

1

(প্রকাশ) - আমি লাইসেন্স ম্যানেজার সিস্টেমগুলির সরবরাহকারী অ্যাগিলিস সফটওয়্যারটির জন্য কাজ করি ।

সর্বাধিক কার্যকর সমাধান লাইসেন্স লিজ সহ স্বয়ংক্রিয় পণ্য সক্রিয়করণ ব্যবহার করা । বাক্সের বাইরে এটি আপনাকে এটি করতে দেয়:

  • গ্রাহকের লাইসেন্স (গুলি) স্বয়ংক্রিয়ভাবে সক্রিয় করুন। অ্যাক্টিভেশন করার সময় প্রতিটি উদাহরণ লক্ষ্য সিস্টেমের আপনার নির্বাচিত প্যারামিটারগুলিতে স্বয়ংক্রিয়ভাবে লক হয়ে যায় এবং আপনি তাদের জন্য নির্ধারিত লাইসেন্স সীমাটি আপনার অ্যাপ্লিকেশনটিতে প্রয়োগ করা হবে (যেমন বৈশিষ্ট্যগুলি কনফিগার করা, সামগ্রিক পরীক্ষার বা সাবস্ক্রিপশন সীমা নির্ধারণ)।
  • একটি 'ইজারা ব্যবধান' সেট করুন যা কোনও একটি অ্যাক্টিভেশন ইভেন্টের সর্বাধিক মেয়াদকাল। সন্দেহযুক্ত ক্রেডিটযুক্ত গ্রাহকদের জন্য আপনি এটি সেট করতে পারেন, দুই সপ্তাহ বলুন, যার অর্থ প্রতি দুই সপ্তাহে আপনার অ্যাপ্লিকেশনটি স্বয়ংক্রিয়ভাবে লাইসেন্সটি পুনরায়করণের জন্য পটভূমিতে 'ফোন হোম' করবে। যদি তারা অর্থের বিলম্বিত হয় তবে আপনি হোস্ট করা সার্ভারে তাদের লাইসেন্সটি অক্ষম করতে পারবেন এবং এটি পরবর্তী ফোনের বাড়িতে চলমান বন্ধ করবে।
  • যদি লক্ষ্য সিস্টেম থেকে কোনও নেটওয়ার্ক সংযোগ না থাকে তবে কোনও ওয়েব টার্মিনালে এনক্রিপ্ট করা ফাইলের বিনিময়ের মাধ্যমে একজন ব্যবহারকারী স্ব-পরিষেবা অ্যাক্টিভেশন প্রক্রিয়া রয়েছে। আপনার ব্যবহারকারী যদি এই অবস্থানে থাকে তবে আপনার অর্থ প্রদানের প্রয়োজনীয়তার সাথে আপনার অসুবিধার ভারসাম্য বজায় রাখতে আপনি ইজারা ব্যবধানটি আরও দীর্ঘ করতে চাইতে পারেন। একবার তারা প্রদান করলে আপনি লিজের ব্যবধানটি যতক্ষণ আপনার পছন্দ মতো স্থায়ী করতে পারবেন।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.