base64 در Sql
یکی از راههای محافظت از اطلاعات در دیتابیس کد کردن آنها میباشد.یکی از رایجترین کدینگها انکد base64 میباشد که کاربرد زیادی دارد برای کد کردن و دیکد کردن اطلاعات Sql server و mysql تمهیدات و توابعی را در نظر گرفته اند با استفاده از 2 تابع زیر در sql server میتوانید از انکد و دیکد base64 استفاده کنید.
انکد base64 :
/*coded by lord_viper*/
CREATE FUNCTION base64_encode(@text nvarchar(max))
RETURNS varchar(max)
AS
begin
declare @vbn varbinary(max)
set @vbn=convert(varbinary(max),@text)
return cast(''as xml).value('xs:base64Binary(sql:variable("@vbn"))','varchar(max)')
end
روش استفاده
select dbo.base64_encode('lord_viper')
دیکد base64 :
/*coded by lord_viper*/
CREATE FUNCTION base64_decode(@text varchar(max))
RETURNS nvarchar(max)
AS
begin
declare @vbn varbinary(max)
set @vbn= cast(''as xml).value('xs:base64Binary(sql:variable("@text"))','varbinary(max)');
return convert(nvarchar(max),@vbn);
end
روش استفاده:
select dbo.base64_decode('bABvAHIAZABfAHYAaQBwAGUAcgA=');
بر خلاف sql server درmysql 5.6.1 و بالاتر شما میتوانید برای این کار از 2 تابع استفاده کنید
TO_BASE64 و FROM_BASE64
SELECT TO_BASE64('abc');
SELECT FROM_BASE64('abc');
دلفی، php,wordpress,python,jquery و دیگر هیچ
موسس مجموعه مبین قاسم پور ۱۳۶۳-۱۴۰۵ معروف به LordViper عزیزی که دیگر در جمع ما نیست ولی نوشتههاش هنوز هست، یادش گرامی ولی دسترنج ایشون همچون پلاگین های پارسی دیت در اختیار همگان هستش
شاید امروز جواب خیلی از سؤالها را بتوان از AI گرفت، اما تولید مطالب تخصصی، تجربهمحور و عمیق هنوز به انگیزه نیاز دارد. این نظرات و بازخوردهای شماست که به ما نشان میدهد ادامه دادن این مسیر ارزشمند است.
دیدگاه شما چیست؟