ইংরেজিফরাসিস্প্যানিশ

Ad


অনওয়ার্কস ফেভিকন

flask-httpauth - ক্লাউডে অনলাইন

উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটরের মাধ্যমে OnWorks ফ্রি হোস্টিং প্রদানকারীতে ফ্লাস্ক-httpauth চালান

এটি হল ফ্লাস্ক-httpauth কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


flask-httpauth - ফ্লাস্ক-HTTPAuth ডকুমেন্টেশন

ফ্লাস্ক-HTTPAuth একটি সাধারণ এক্সটেনশন যা বেসিক এবং ডাইজেস্ট HTTP প্রমাণীকরণ প্রদান করে
ফ্লাস্ক রুটের জন্য।

বেসিক প্রমাণীকরণ EXAMPLE টি


নিম্নলিখিত উদাহরণ অ্যাপ্লিকেশন রুট রক্ষা করার জন্য HTTP বেসিক প্রমাণীকরণ ব্যবহার করে '/':

ফ্লাস্ক আমদানি ফ্লাস্ক থেকে
flask.ext.httpauth থেকে HTTPBasicAuth আমদানি করুন

অ্যাপ = ফ্লাস্ক (__ নাম__)
auth = HTTPBasicAuth()

ব্যবহারকারী = {
"জন": "হ্যালো",
"সুসান": "বাই"
}

@auth.get_password
def get_pw(ব্যবহারকারীর নাম):
যদি ব্যবহারকারীদের মধ্যে ব্যবহারকারীর নাম:
return user.get(ব্যবহারকারীর নাম)
কোনটাই ফেরত না

@app.route('/')
@auth.login_required
defindex():
ফিরুন "হ্যালো, %s!" % auth.username()

যদি __ নাম__ == '__ মেইন__':
app.run ()

সার্জারির পাসওয়ার্ড পেতে কলব্যাকে প্রদত্ত ব্যবহারকারীর নামের সাথে যুক্ত পাসওয়ার্ড ফেরত দিতে হবে
যুক্তি হিসাবে। Flask-HTTPAuth শুধুমাত্র যদি অ্যাক্সেসের অনুমতি দেয় get_password(ব্যবহারকারীর নাম) == পাসওয়ার্ড.

যদি পাসওয়ার্ডগুলি ব্যবহারকারীর ডাটাবেসে হ্যাশ করা থাকে তবে একটি অতিরিক্ত কলব্যাক হয়
প্রয়োজন:

@auth.hash_password
def hash_pw(পাসওয়ার্ড):
md5(পাসওয়ার্ড) ফেরত দিন।হেক্সডাইজেস্ট()

যখন হ্যাশ_পাসওয়ার্ড কলব্যাক প্রদান করা হয় যখন অ্যাক্সেস মঞ্জুর করা হবে
get_password(ব্যবহারকারীর নাম) == হ্যাশ_পাসওয়ার্ড(পাসওয়ার্ড).

যদি হ্যাশিং অ্যালগরিদমের ব্যবহারকারীর নাম জানার প্রয়োজন হয় তাহলে কলব্যাক দুটি নিতে পারে
একের পরিবর্তে যুক্তি:

@auth.hash_password
def hash_pw(ব্যবহারকারীর নাম, পাসওয়ার্ড):
get_sult(ব্যবহারকারীর নাম)
রিটার্ন হ্যাশ (পাসওয়ার্ড, লবণ)

নমনীয়তা সবচেয়ে ডিগ্রী জন্য পাসওয়ার্ড পেতে এবং হ্যাশ_পাসওয়ার্ড কলব্যাক হতে পারে
সঙ্গে প্রতিস্থাপিত গোপন শব্দ যাচাই:

@auth.verify_password
def verify_pw(ব্যবহারকারীর নাম, পাসওয়ার্ড):
রিটার্ন কল_কাস্টম_ভেরিফাই_ফাংশন (ব্যবহারকারীর নাম, পাসওয়ার্ড)

পরিপাক করা প্রমাণীকরণ EXAMPLE টি


নিম্নলিখিত উদাহরণটি আগেরটির মতোই, তবে HTTP ডাইজেস্ট প্রমাণীকরণ
ব্যবহৃত:

ফ্লাস্ক আমদানি ফ্লাস্ক থেকে
flask.ext.httpauth থেকে HTTPDigestAuth আমদানি করুন

অ্যাপ = ফ্লাস্ক (__ নাম__)
app.config['SECRET_KEY'] = 'এখানে গোপন কী'
auth = HTTPDigestAuth()

ব্যবহারকারী = {
"জন": "হ্যালো",
"সুসান": "বাই"
}

@auth.get_password
def get_pw(ব্যবহারকারীর নাম):
যদি ব্যবহারকারীদের মধ্যে ব্যবহারকারীর নাম:
return user.get(ব্যবহারকারীর নাম)
কোনটাই ফেরত না

@app.route('/')
@auth.login_required
defindex():
ফিরুন "হ্যালো, %s!" % auth.username()

যদি __ নাম__ == '__ মেইন__':
app.run ()

নোট করুন কারণ ডাইজেস্ট প্রমাণীকরণ ফ্লাস্কে ডেটা সঞ্চয় করে সেশন আপত্তি
কনফিগারেশন একটি থাকতে হবে গোপন চাবি সেট।

এপিআই উপস্থাপনা


শ্রেণী flask_httpauth.HTTPBasicAuth
এই শ্রেণীটি ফ্লাস্ক রুটের জন্য HTTP বেসিক প্রমাণীকরণ পরিচালনা করে।

get_password(পাসওয়ার্ড_কলব্যাক)
এই কলব্যাক ফাংশনটি ফ্রেমওয়ার্ক দ্বারা প্রাপ্ত করার জন্য কল করা হবে
একটি প্রদত্ত ব্যবহারকারীর জন্য পাসওয়ার্ড। উদাহরণ:

@auth.get_password
def get_password(ব্যবহারকারীর নাম):
db.get_user_password(ব্যবহারকারীর নাম) ফেরত দিন

হ্যাশ_পাসওয়ার্ড(হ্যাশ_পাসওয়ার্ড_কলব্যাক)
যদি সংজ্ঞায়িত করা হয়, এই কলব্যাক ফাংশনটি ফ্রেমওয়ার্ক দ্বারা আবেদন করার জন্য ডাকা হবে
ক্লায়েন্ট দ্বারা প্রদত্ত পাসওয়ার্ডে একটি কাস্টম হ্যাশিং অ্যালগরিদম। এই যদি
কলব্যাক প্রদান করা হয় না পাসওয়ার্ড অপরিবর্তিত চেক করা হবে. কলব্যাক
একটি বা দুটি যুক্তি নিতে পারেন. এক আর্গুমেন্ট সংস্করণ প্রাপ্ত
হ্যাশ করার জন্য পাসওয়ার্ড, যখন দুটি আর্গুমেন্ট সংস্করণ ব্যবহারকারীর নাম এবং গ্রহণ করে
সেই ক্রমে পাসওয়ার্ড। একক আর্গুমেন্ট কলব্যাকের উদাহরণ:

@auth.hash_password
def হ্যাশ_পাসওয়ার্ড(পাসওয়ার্ড):
md5(পাসওয়ার্ড) ফেরত দিন।হেক্সডাইজেস্ট()

উদাহরণ দুটি আর্গুমেন্ট কলব্যাক:

@auth.hash_password
def hash_pw(ব্যবহারকারীর নাম, পাসওয়ার্ড):
get_sult(ব্যবহারকারীর নাম)
রিটার্ন হ্যাশ (পাসওয়ার্ড, লবণ)

verify_password(verify_password_callback)
যদি সংজ্ঞায়িত করা হয়, এই কলব্যাক ফাংশনটি যাচাই করার জন্য ফ্রেমওয়ার্ক দ্বারা কল করা হবে
ক্লায়েন্ট দ্বারা প্রদত্ত ব্যবহারকারীর নাম এবং পাসওয়ার্ডের সমন্বয় বৈধ।
কলব্যাক ফাংশন দুটি আর্গুমেন্ট নেয়, ব্যবহারকারীর নাম এবং পাসওয়ার্ড এবং
ফিরতে হবে সত্য or মিথ্যা. উদাহরণ ব্যবহার:

@auth.verify_password
def verify_password(ব্যবহারকারীর নাম, পাসওয়ার্ড):
user = User.query.filter_by(username).first()
ব্যবহারকারী না হলে:
প্রত্যাবর্তন মিথ্যা
passlib.hash.sha256_crypt.verify(পাসওয়ার্ড, user.password_hash) ফেরত দিন

উল্লেখ্য যে যখন ক গোপন শব্দ যাচাই কলব্যাক প্রদান করা হয় পাসওয়ার্ড পেতে এবং
হ্যাশ_পাসওয়ার্ড কলব্যাক ব্যবহার করা হয় না।

ত্রুটি_হ্যান্ডলার (ত্রুটির_কলব্যাক)
যদি সংজ্ঞায়িত করা হয়, এই কলব্যাক ফাংশনটি ফ্রেমওয়ার্ক দ্বারা কল করা হবে যখন এটি
ক্লায়েন্টের কাছে একটি প্রমাণীকরণ ত্রুটি ফেরত পাঠানোর জন্য প্রয়োজনীয়। ফেরত
এই ফাংশন থেকে মান একটি স্ট্রিং বা এটি হিসাবে প্রতিক্রিয়ার মূল অংশ হতে পারে
এছাড়াও তৈরি একটি প্রতিক্রিয়া বস্তু হতে পারে তৈরি_প্রতিক্রিয়া. যদি এই কলব্যাক
একটি ডিফল্ট ত্রুটি প্রতিক্রিয়া তৈরি করা হয় প্রদান করা হয় না. উদাহরণ:

@auth.error_handler
def auth_error():
"<h1>অ্যাক্সেস অস্বীকৃত</h1>" ফেরত দিন

লগইন_প্রয়োজনীয় (দেখুন_ফাংশন_কলব্যাক)
প্রমাণীকরণ সফল হলে এই কলব্যাক ফাংশনটি কল করা হবে। এই
সাধারণত একটি ফ্লাস্ক ভিউ ফাংশন হবে। উদাহরণ:

@app.route('/private')
@auth.login_required
def private_page():
ফিরে যান "শুধুমাত্র অনুমোদিত ব্যক্তিদের জন্য!"

ব্যবহারকারীর নাম()
এই শ্রেণীর সাথে সুরক্ষিত একটি ভিউ ফাংশন লগ করা অ্যাক্সেস করতে পারে
এই পদ্ধতির মাধ্যমে ব্যবহারকারীর নাম। উদাহরণ:

@app.route('/')
@auth.login_required
defindex():
ফিরুন "হ্যালো, %s!" % auth.username()

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

get_password(পাসওয়ার্ড_কলব্যাক)
ডকুমেন্টেশন এবং উদাহরণের জন্য মৌলিক প্রমাণীকরণ দেখুন।

ত্রুটি_হ্যান্ডলার (ত্রুটির_কলব্যাক)
ডকুমেন্টেশন এবং উদাহরণের জন্য মৌলিক প্রমাণীকরণ দেখুন।

লগইন_প্রয়োজনীয় (দেখুন_ফাংশন_কলব্যাক)
ডকুমেন্টেশন এবং উদাহরণের জন্য মৌলিক প্রমাণীকরণ দেখুন।

ব্যবহারকারীর নাম()
ডকুমেন্টেশন এবং উদাহরণের জন্য মৌলিক প্রমাণীকরণ দেখুন।

onworks.net পরিষেবা ব্যবহার করে অনলাইনে ফ্লাস্ক-httpauth ব্যবহার করুন


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

লিনাক্স কমান্ডগুলি

  • 1
    acdloge
    acdloge
    acdlog - পরীক্ষা অ্যাপ্লিকেশন ACD ফাইল
    ডেটা স্ট্রাকচার প্রক্রিয়াকরণ এবং ট্রেস...
    acdloge চালান
  • 2
    acdprettye
    acdprettye
    acdpretty - সঠিকভাবে একটি পুনর্বিন্যাস করুন
    অ্যাপ্লিকেশন ACD ফাইল...
    acdprettye চালান
  • 3
    cpufreq-সেট
    cpufreq-সেট
    cpufreq-set - একটি ছোট টুল যা অনুমতি দেয়
    cpufreq সেটিংস পরিবর্তন করতে। বাক্য গঠন:
    cpufreq-সেট [বিকল্প] বর্ণনা:
    cpufreq-set আপনাকে cpufreq পরিবর্তন করতে দেয়
    বিন্যাস...
    cpufreq-সেট চালান
  • 4
    cpufreqd-পান
    cpufreqd-পান
    cpufreqd-get - "get" কমান্ড ইস্যু করে
    cpufreqd. SYNTAX: cpufreqd-get [-l]
    প্যারামিটার: -l তালিকার জন্য প্রোফাইল প্রয়োগ করা হয়েছে
    সমস্ত cpus. বর্ণনা: cpufreqd-গেট
    সমস্যাগুলি ...
    cpufreqd-গেট চালান
  • 5
    g.gui.dbmggrass
    g.gui.dbmggrass
    g.gui.dbmgr - গ্রাফিক্যাল চালু করে
    অ্যাট্রিবিউট টেবিল ম্যানেজার। কীওয়ার্ড:
    সাধারণ, GUI, অ্যাট্রিবিউট টেবিল, ডাটাবেস ...
    g.gui.dbmggrass চালান
  • 6
    g.gui.gcpgrass
    g.gui.gcpgrass
    g.gui.gcp - একটি মানচিত্র জিওরেক্টিফাই করে এবং
    গ্রাউন্ড কন্ট্রোল পয়েন্ট পরিচালনার অনুমতি দেয়।
    কীওয়ার্ড: সাধারণ, GUI,
    জিওরেক্টিফিকেশন, জিসিপি...
    g.gui.gcpgrass চালান
  • আরও »

Ad