分享到:

在Visual Fxpro中加密数据库文件

$T我们在用Visual Foxpro开发程序时常常会遇到数据库文件的安全问题,如何使数据库文件不被非法修改是我们需要解决的课题。下面将笔者在实际编程中采用的加(解)密数据库文件的方法介绍给大家。$E$$一、加密、解密思路$$我们知道数据库文件(.dbf)的数据结构分为三部分:文件头部分、字段描述部分和记录部分。文件头部分的第一个字节是chr(03),这样,就可以通过修改文件头的第一个字节,使启用正常的打开方式不能浏览数据库内容,达到加密的目的;解密时,将加密数据库文件的文件头第一个字节修改为正常的数据库文件的第一个字节,即可对它进行正常操作。$$二、加密函数$$function jiami$$parameters dbf_f_name,curs_set$$dbf_f_name =upper (alltr(dbf_f_name))$$private all$$if.not.file(dbf_f_name)$$...  (本文共2页) 阅读全文>>

权威出处: 电脑报2002-12-02
《计算机与信息技术》2005年04期
计算机与信息技术

浅谈ASP程序设计中数据库文件调用的捷径

1引言 本文针对ASP程序设计中最基础、也是最关键的部分 “数据库文件的调用”进行说明,同时谈谈AsP程序设计中 数据库文件调用的一些技巧。 2 ASp简介 ASp(衣etive server Pages)是微软于1996年推出的 呢b应用程序开发技术,它是一种脚本语言、AotiveX组件 及HTML语言等的综合,微软把它描述为“一个服务器的脚 本环境,在这里可以生成和运行动态的、交互的、高性能的 Web服务器应用程序”。其主要功能是为生成动态的、交互 式的Web服务器应用程序提供一种功能强大的方式或技 术。其特点是命令和脚本都在服务器中解释执行,然后送到 客户端浏览器的内容只是标准的HTMI.页面。其优点是程序 设计简单易懂,而且方便快捷。ASP在国内的应用已非常普 遍,相当一部分的动态网站都运用了AsP技术。 3 Asp数据库文件的调用 虽然不同的系统可能安装不同的数据库驱动程序,但 一般的服务器系统都基本支持HS4.O/5...  (本文共3页) 阅读全文>>

《计算机应用》1988年06期
计算机应用

dBASE数据库文件的保护

数据库(.DBF)条件,是dBAsEI用户存放数据的主要场所,也是dBASE-,进行数据处理的主要操作对象。但由于dBAsEI系统提供了功能较全的数据库操作命令,使得数据库中的数据在dBA-sEI命令级完全裸露。从而可能发生某些数据被局外人所检索或修改,或者操作人真擅自修改数据或修改应用程序设计者在某些字段设置的必要的标志等等现象。这是需要解决的数据库中数据的安全性问题之一。本文根据笔者的实践体会,提一些简单易行的方法,供同行们参考。 (有关程序段见文名)。 方法一:更改数据库文件的文件特征 部分的某些字节 文(1〕已给出TdBASEI(dBASEI数据库文件的结构。dBASEI数据库文件的文件特征部分共占32字节,存放了该数据文件的一些必备信息、,当在dBAsEI下使用usE命令打开该文件时,系统首先读取这些信息,并对有关内容进行检查,再决定如何或是否使用该文件。1,数据库文件特征部分的字节。的As-Cll码应是3(对于dBA...  (本文共6页) 阅读全文>>

《包头钢铁学院学报》1988年02期
包头钢铁学院学报

如何恢复出现故的 DBF 数据库文件

一、Dos2.。对磁盘的划分和使用 DOSZ.o将磁盘划分成若干磁道,每条磁道又被分成若干扇区,不论磁盘容量大小,每个扇区长都是512个字节,磁盘的容量越大,扇区越多,每个扇区的物理位置都有一个扇区号相对应。当磁盘用FORMAT命令格式化后,各扇区的使用就已确定。 表(一)列出了10M硬盘和360K软盘的扇区使用分配情况。 表一10M硬盘扇区号 (十六进制)360K软盘扇区号 (十六进制)引导记录区第一文件分配表第二文件分配表根目录区数据区o{1、89、1011‘3031~5 102}{}…1、23、45、BC、ZCF 1.第一块是引导记录区,用来存放引导程序和进行自举引导的,只占用一个扇区。 2.第二块是文件分配表(FAT),用于表征文件实际存放在那些扇区中,由于它的重要,所以DOS安排了两个完全相同的文件分配表,一旦第一文件分配表损坏,就可使用第二文件分配表。 3.第3块是根目录区,用于存放文件目录,硬盘占用第(11)十六到...  (本文共10页) 阅读全文>>

《计算机工程与应用》1988年06期
计算机工程与应用

BASIC读取数据库文件并作图的一种方法

一、引言 高级语言(如Basic,Fo此ran等)用于程序设计时,经常要处理大量的数据,特别是在工程设计与科学研究中,通常要完成对大量数据的收集、整理和分析。虽然这些数据可由高级语言本身建立文件系统来收集、处理,但它毕竟给程序设计者带来了很多不便。相反,美国—ASTon一Data公司的DBasell,DBaselll系统软件都具有较强的数据处理功能,特别适于管理大量的数据。但其本身也有其不足之处,如DBase系统运算速度慢,计算函数较弱等;再如一个很简单的矩阵运算,利用dbase系统实现起来也相当麻烦.特别是由于DBase系统连最基本的绘图函数都没有,面对大量数据欲绘制形色各异的统计图是不可能的.这样就构成了大量的数据被DBase系统收集,而都很难被高级语言利用,用以完成科学计算和统计分析等。把这两者结合起来,由DBase系统管理数据,高级语言对数据库的记录进行处理(如科学计算、统计、作图等),就可实现高级语言与dbasel数据...  (本文共6页) 阅读全文>>

《电力技术》1988年05期
电力技术

电厂安全信息的管理和数据通信

安全记录是电业生产最重要的考核指标。如何采用现代化的手段一计算机及其网络来管理安全信息,使人们及时掌握安全信息,并能迅速查询本单位历年的安全情况,以便总结经验、制定对策、提高安全生产水平,是人们正在追求的目标。 本文对我厂应用微机进行电业安全信息管理及应用3十以太网(31)lusE七hernet)实现电厂安全信息的数据通信的情况作一简介。 一、安全信息管理程序特点 根据本厂具体情况,安全信息管理程序共编制44个文件(30个命令文件、13个数据库文件、l个系统文件),它是在DOS 3.1系统支持下,在中西文DBASElll数据库系统上开发的,相应的硬件是在PC/XT微型机上实现的。用户界面采用全汉字显示,计算机与用户交互对话采用菜单式,每幅菜单下面均有汉字操作指导,每种选择标以一号码,用户在指令位置上打上号码即可选择所需的功能。本管理程序有如下特点。 1.分级建库 为了查询方便,根据本厂具体情况,除全厂建数据库外,每一部门(运行科...  (本文共2页) 阅读全文>>